我知道它已經討論過很多次了,但是我找不到解決方案。 我特地標出了所有顏色。這是AlertDialog。水平LinearLayout中的TextView中的字體與父高度不匹配?
爲什麼修剪文本本身?我究竟做錯了什麼?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/dialogs_background_gradient"
android:orientation="vertical">
<LinearLayout
android:id="@+id/dialNewGroupCustomNameLay"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/customNameTextView"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.3"
android:gravity="left|center_vertical"
android:paddingLeft="10dp"
android:text="@string/group_custom_name_label"
android:textColor="@color/white"
android:textSize="15dp" />
<EditText
android:id="@+id/newGrNameEditText"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_weight="0.7"
android:textColor="@color/white"
android:textCursorDrawable="@null" />
</LinearLayout>
<LinearLayout
android:id="@+id/dialNewGroupDefinedLangsLay"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_margin="3dp"
android:background="@color/white" />
<LinearLayout
android:id="@+id/newGrDialLangFrom"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.6"
android:orientation="vertical"></LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_margin="3dp"
android:background="@color/white" />
</LinearLayout>
<LinearLayout
android:id="@+id/newGrNameLay"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/purple"
android:orientation="horizontal"
android:paddingBottom="30dp"
android:paddingTop="10dp">
<TextView
android:id="@+id/groupNameTextView"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.3"
android:background="@color/red"
android:gravity="left|center_vertical"
android:paddingLeft="10dp"
android:text="@string/group_name_label"
android:textColor="@color/white"
android:textSize="15dp" />
<TextView
android:id="@+id/newGrNameTextView"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.7"
android:background="@color/green"
android:gravity="left|center_vertical"
android:paddingLeft="10dp"
android:paddingBottom="10dp"
android:text="@string/group_name_label"
android:textColor="@color/white"
android:textSize="17dp" />
</LinearLayout>
</LinearLayout>
添加了完整的XML。還有必要考慮LinearLayout在AlertDialog中。
只需從TextViews中刪除'android:paddingBottom =「30dp」'。此外,你真的不需要** 2 **嵌套的LinearLayout(對性能不好)。 ** **單** RelativeLayout更高性能。 –
我檢查了你的佈局。它在我的系統上顯示正確。你可以發佈完整的XML? – Nikhil