android studio预览大小不相同的实际大小

发布时间: 2016/9/16 13:38:43
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

android studio我有 Spinner 和文本字段中相同的线性 layout 。他们俩都在一个平等的重量在 1。在 android 预览我得到这个, spinner 和文本字段的大小都相同

但当我加载了我其实我的设备 spinner 小和文本字段大

这里是我的代码

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:weightSum="2"
    android:id="@id/linearLayout">

    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/spinner"
        android:spinnerMode="dialog"
        android:entries="@array/State"
        android:layout_marginTop="110sp"
        android:layout_weight="1"/>

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="numberDecimal"
        android:ems="999999999"
        android:layout_marginTop="130sp"
        android:layout_weight="1"/>

</LinearLayout>

解决方法 1:

试试这个︰

<Spinner
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:id="@+id/spinner"
    android:spinnerMode="dialog"
    android:entries="@array/State"
    android:layout_marginTop="110sp"
    android:layout_weight="1"/>

<EditText
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"
    android:ems="999999999"
    android:layout_marginTop="130sp"
    android:layout_weight="1"/>

通知 android:layout_width="0dp"

让艺术使用的权重分配领域基于您 layout:weight 值。

官方微信
官方QQ群
31647020