Кнопка сдвигается вправо, когда я набираю 2 di git число - PullRequest
0 голосов
/ 15 марта 2020

Я создаю приложение android, в котором вы можете добавлять или вычитать очки для игроков, нажимая следующую кнопку:

https://prnt.sc/rgln9u

проблема в том, что когда я достигаю числа 10, кнопка «+» и текст сдвигаются вправо, я действительно не знаю, как это исправить, вот демонстрация:

https://prnt.sc/rglnwu

Я не знаю, можете ли вы заметить это, но это действительно беспокоит меня, я вставлю код ниже.

PS: я создаю все вещи динамически так что мой xml файл довольно пустой.

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_punteggio);
    showAlertDialog_modality(R.layout.dialog_change_modality);
    final TableLayout tableLayout = findViewById(R.id.tableLayout);
    final Button btn_settings = findViewById(R.id.btn_settings);

    Bundle datipassati = getIntent().getExtras();
    String player = datipassati.getString("players");
    giocatore = player.split("%");

    for (int i = 0; i < giocatore.length; i++) {
        punti[i] = 0;
        TableRow tbrow = new TableRow(this);
        final TextView t3v = new TextView(this);
        txPunti[i] = t3v;

        final TextView t1v = new TextView(this);
        t1v.setText(giocatore[i].toUpperCase());
        t1v.setTextColor(Color.BLACK);
        t1v.setGravity(Gravity.CENTER);
        t1v.setTextSize(20);
        t1v.setWidth(400);
        tbrow.addView(t1v);

        ImageButton btnMeno = new ImageButton(this);
        btnMeno.setImageDrawable(ContextCompat.getDrawable(Activity_punteggio.this, R.drawable.ic_remove_circle_black_24dp));
        btnMeno.setBackgroundColor(0000);
        btnMeno.setPadding(0,0,0,15);
        tbrow.addView(btnMeno);
        btnMeno.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
               removepoint(t3v);
            }
        });

        t3v.setText(punti[i]+"");
        t3v.setTextSize(25);
        t3v.setMaxWidth(300);
        t3v.setPadding(130,10,0,0);
        t3v.setTypeface(t3v.getTypeface(), Typeface.BOLD);
        t3v.setTextColor(Color.RED);
        t3v.setGravity(Gravity.CENTER);
        tbrow.addView(t3v);

        ImageButton btnPiu = new ImageButton(this);
        btnPiu.setImageDrawable(ContextCompat.getDrawable(Activity_punteggio.this, R.drawable.ic_add_circle_black_50dp));
        btnPiu.setBackgroundColor(0000);
        btnPiu.setPadding(130,0,0,15);
        tbrow.addView(btnPiu);
        btnPiu.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                addPoint(t3v, t1v);
            }
        });
        tableLayout.addView(tbrow);
    }

    btn_settings.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showAlertDialog_modality(R.layout.dialog_change_modality);
        }
    });

}
...