屏幕尺寸为1280x800的设备布局不正确

时间:2014-07-03 14:05:18

标签: android

我有以下简单的布局,我用它作为操作栏的自定义视图。除了尺寸为1280x800和480x800的设备外,所有设备上的布局都会正确显示。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:background="@color/black">

<RadioGroup
    android:id="@+id/accHistoryRadioGroup"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="center_vertical"
    android:gravity="center"
    android:orientation="horizontal">

    <RadioButton
        android:id="@+id/journalRadioBtn"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="3"
        android:button="@null"
        android:gravity="center_vertical|right"
        android:checked="true"
        android:text="@string/SettingsJournalTitle"
        android:textColor="@color/yellow" />

    <View
        android:layout_width="1dp"
        android:layout_height="fill_parent"
        android:layout_margin="10dp"
        android:background="@color/gray_lighter" />

    <RadioButton
        android:id="@+id/closedPosRadioBtn"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="3"
        android:button="@null"
        android:gravity="left|center_vertical"
        android:text="@string/CommonClosedPosShort"
        android:textColor="@color/white" />
</RadioGroup>

在所有设备上:enter image description here 在1280x800设备上(Genymotion Galaxy Note):enter image description here

我已经测试了不同的Android版本。该版本似乎不是原因。

编辑:我的问题是:如何删除“封闭位置”之间的空格。 textview和分频器?

编辑2:即使radiobutton不包含文本,似乎空间已经存在 enter image description here

另一方面,radiobutton在其他一些设备上消失了: enter image description here

编辑3:我越是关注这个问题,我越相信当操作栏中使用单选按钮且设备为1280x800时,设置按钮=“@ null”不会删除单选按钮的背景。

0 个答案:

没有答案