Настройка TextView справа от вертикальной LinearLayout в Android - PullRequest
2 голосов
/ 30 октября 2011

Я попытался добавить TextView к вертикальному LinearLayout и выровнять текстовое представление справа от макета:

LinearLayout temprLayout=new LinearLayout(this);
            temprLayout.setOrientation(LinearLayout.VERTICAL);

            theTemprature = new TextView(this);
            theTemprature.setVisibility(View.VISIBLE);
            theTemprature.setTextSize(21);
            theTemprature.setTextColor(0xffffCC33);

            theUVText = new TextView(this);
            theUVText.setVisibility(View.VISIBLE);
            theUVText.setTextSize(21);
            theUVText.setTextColor(0xfff5b800);
            theUVText.setBackgroundColor(0xff423234);
            theUVText.setGravity(Gravity.RIGHT | Gravity.TOP);

            theUVText.setLayoutParams(new FrameLayout.LayoutParams(
                    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
                    Gravity.RIGHT));

            temprLayout.addView(theTemprature, new FrameLayout.LayoutParams(
                    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
                    Gravity.RIGHT));
            temprLayout.addView(theUVText, new FrameLayout.LayoutParams(
                    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
                    Gravity.RIGHT));

Но текстовое представление остается выровненным по левому краю макета

1 Ответ

4 голосов
/ 30 октября 2011

Попробуйте настроить LinearLayout на ширину MATCH_PARENT.

...