我有一个简单的LinearLayout,我尝试使它看起来像这样:
我的xml是:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="miasto"
android:textSize="10sp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="ulica"
android:textSize="15sp"
android:gravity="bottom"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:textSize="30sp"
android:text="22"
android:gravity="bottom"/>
</LinearLayout>
为什么gravity =“bottom”不起作用?
答案 0 :(得分:0)
尝试将textview height设为match_parent。
答案 1 :(得分:0)
将其添加到textViews
android:textAlignment="gravity"
答案 2 :(得分:0)
您可以将此文字视图的宽度设置为wrap_content
,这意味着,文字是什么,视图是文字的大小,对于LinearLayout
,默认的重力是center
因此,改变
android:layout_height="wrap_content"
到
android:layout_height="match_parent"
同时,仅为了您的信息,gravity
是文本在TextView
中对齐的方式。 TextView
中的wrap_content
不执行任何操作,因为TextView与文本的大小完全相同。
layout_gravity
是TextView
在其父级中对齐的方式,在LinearLayout
的情况下。