EditText设置宽高出现在特定机型达不到想要的效果,这个时候需要排除一下,下面的xml文件是否出错,
1).修改前的布局
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:orientation="horizontal"
>
<EditText
android:id="@+id/search_et"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:paddingLeft="5dip"
android:paddingTop="10dip"
android:paddingBottom="10dip"
android:layout_marginLeft="10dip"
android:drawableLeft="@drawable/common_search_btn"
android:hint="@string/search_et_hint"
android:textSize="16sp"
android:singleLine="true"
android:background="@drawable/search_content_shape"
android:layout_weight="1.0"
/>
<Button
android:id="@+id/search_cancel_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="5dip"
android:layout_marginLeft="10dip"
android:gravity="center"
android:text="@string/search_cancel"
android:textColor="#ffffff"
android:textSize="18sp"
android:background="@drawable/sl_send_btn"/>
</LinearLayout>
可以看到,上面的EditText search_et设置宽高如果采用android:layout_width="0dip"
android:layout_height="fill_parent"或者android:layout_height="wrap_content"的话,就可以先把该属性根据实际需要修改成对于的
android:layout_height="wrap_content"。
2).修改后的布局
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:orientation="horizontal"
>
<EditText
android:id="@+id/search_et"
android:layout_width="0dip"
android:layout_height="wrap_content" //修改处
android:paddingLeft="5dip"
android:paddingTop="10dip"
android:paddingBottom="10dip"
android:layout_marginLeft="10dip"
android:drawableLeft="@drawable/common_search_btn"
android:hint="@string/search_et_hint"
android:textSize="16sp"
android:singleLine="true"
android:background="@drawable/search_content_shape"
android:layout_weight="1.0"
/>
<Button
android:id="@+id/search_cancel_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="5dip"
android:layout_marginLeft="10dip"
android:gravity="center"
android:text="@string/search_cancel"
android:textColor="#ffffff"
android:textSize="18sp"
android:background="@drawable/sl_send_btn"/>
</LinearLayout>