Атрибуты не являются непосредственно частью представления, на котором они отображаются, поэтому вы не найдете их в документации TextView. (TextView не является ViewGroup.) Они являются аргументами родительского представления, также известного как LayoutParams
. Взгляните на разделы «Известные подклассы» в верхней части страницы с перечнем их списка. Это инструкции о том, как ViewGroup
должен упорядочить каждое дочернее представление, и каждый родительский тип может распознавать разные в зависимости от того, какие варианты макета он поддерживает.
Например, LinearLayout.LayoutParams
поддерживает параметр android:layout_weight
. Дети LinearLayout
могут указывать вес, чтобы запросить долю оставшегося пространства после того, как все дети были измерены. Вы можете дать равный вес двум сиблок TextViews с базовой шириной 0, чтобы дать им каждую половину доступного пространства внутри родителя.
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Hello" />
<TextView android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="World" />
</LinearLayout>