使用多个屏幕编辑文本widthsize问题

时间:2014-05-03 07:37:51

标签: android

我有3个组件ButtonEditTextButton的线性布局,我的问题是我的EditText大小是固定的,不在标签中工作,或者是一些小的屏幕设备。

<LinearLayout
    android:id="@+id/footer"
    android:layout_width="fill_parent"
    android:layout_height="55dp"
    android:layout_alignParentBottom="true"
    android:layout_gravity="bottom"
    android:background="@color/transparaent"
    android:orientation="horizontal"
    android:visibility="visible" >

    <Button
        android:id="@+id/hashTag"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/hash" >
    </Button>

    <EditText
        android:id="@+id/txtInUserSide"
        android:layout_width="230dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:background="@drawable/round_cornaeredittxt"
        android:hint="@string/findBusNumberSearch"
        android:inputType="text"
        android:textSize="18sp" >
    </EditText>

    <Button
        android:id="@+id/sendReq"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/send" />

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

您的EditText's尺寸已修复,因为您将尺寸修改为230dp

 android:layout_width="230dp"

您可以使用android:layout_weight中的EditText属性来解决此问题,这将有助于您支持多屏幕。

android:layout_width的值设为0dip,将android:layout_weight的值设为1

android:layout_width="0dip"
android:layout_weight="1"