我试图让每个EDITTEXT坚持它的宽度和正是我试图让他们各自采取有屏幕的宽度,但EDITTEXT的白色空间的把整个空间的得分低于放置。
他们是一个垂直的LinearLayout的两个孩子的LinearLayout
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/rightScoreTV"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:textAlignment="center"
android:text="0"
android:textSize="60sp"
android:paddingTop="8dp"/>
<TextView
android:id="@+id/leftScoreTV"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:textAlignment="center"
android:text="0"
android:layout_alignParentRight="true"
android:textSize="60sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<EditText
android:id="@+id/leftET"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:minHeight="40dp"
android:minWidth="70dp"
android:maxLines="1"
android:background="@android:color/white"
android:inputType="number" />
<EditText
android:id="@+id/rightET"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:minHeight="40dp"
android:minWidth="70dp"
android:maxLines="1"
android:background="@android:color/white"
android:inputType="number" />
</LinearLayout>
你可以试试下面这个:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/rightScoreTV"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="8dp"
android:text="0"
android:textAlignment="center"
android:textSize="60sp"/>
<EditText
android:id="@+id/leftET"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:inputType="number"
android:maxLines="1"
android:minHeight="40dp"
android:minWidth="70dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/leftScoreTV"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="0"
android:textAlignment="center"
android:textSize="60sp"
/>
<EditText
android:id="@+id/rightET"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:inputType="number"
android:maxLines="1"
android:minHeight="40dp"
android:minWidth="70dp"/>
</LinearLayout>
</LinearLayout>
您已经使用wrap_content
您layout_with
。从https://developer.android.com/reference/android/view/View.html的文档
您应该使用layout_weight为你的两个EditTexts
android:layout_width="0dp"
android:layout_weight="1"
用这个:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">