我有 3 个带有 2 行的文本视图。我将它们LinearLayout
以相同的重量水平放置。问题是当我将文本放入这个TextView
s 时,如果文本占用 1 行或 2 行,它们的高度会有所不同。这种行为很奇怪。
无论文本长度如何,我都需要 3 个具有相同高度的文本视图。
my_layout.xml
:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="bottom">
<TextView
style="@style/style"
android:text="TextView1" />
<TextView
style="@style/style"
android:text="Long text Textview2" />
<TextView
style="@style/style"
android:text="TextView3" />
</LinearLayout>
styles.xml
:
<style name="style">
<item name="android:layout_width">0dp</item>
<item name="android:layout_weight">1</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">@color/black</item>
<item name="android:background">@color/white</item>
<item name="android:lines">2</item>
<item name="android:textSize">@dimen/txt_size_30</item>
</style>