Как исправить проблему с позицией динамического просмотра текста? - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь генерировать текстовые представления динамически.Я создаю это, но.вывод дает первую букву в начале, а другие сортируют конец контекста.

ArrayList<String> letters = new ArrayList<String>();
    letters.add("Y");
    letters.add("Ü");
    letters.add("Z");
    letters.add("S");
    letters.add("Ü");
    letters.add("Z");


    LinearLayout llTv = findViewById(R.id.llTv);

    TextView tv;

    for (int j = 0; j<sQuestion.length(); j++)
    {

        View main_view = new View(MainActivity.this);
        main_view.setLayoutParams(new LinearLayout.LayoutParams(70,
                LinearLayout.LayoutParams.WRAP_CONTENT));

        LinearLayout.LayoutParams lP = new LinearLayout.LayoutParams(main_view.getLayoutParams());
        lP.setMargins(10 ,10,10,10);
        llTv.setGravity(Gravity.CENTER_HORIZONTAL);
        tv = new TextView(MainActivity.this);
        tv.setText(letters.get(j));
        tv.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
        tv.setPadding(15, 15, 15, 15);

        tv.setTextColor(getResources().getColor(R.color.colorPrimaryLight));
        tv.setLinksClickable(true);
        tv.setTextSize(25);

        llTv.addView(tv,lP);
        llTv.addView(main_view,1);
    }

https://i.hizliresim.com/0RBDVL.png

letters.png как это исправить?

1 Ответ

0 голосов
/ 21 января 2019

Использование с просмотром текста

tv.setLayoutParams(new            LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.MATCH_PARENT,android.widget.LinearLayout.LayoutParams.WRAP_CONTENT));
...