我有3个组件Button
,EditText
,Button
的线性布局,我的问题是我的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>
答案 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"