我在UI里添加一个按钮,它是默认高度 <Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/preview_btn"
android:text="Button" />
此时,它是默认高度,当我为其添加一个背景后:android:background="@drawable/photo_select_preview_btn" photo_select_preview_btn是一个资源文件:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@drawable/photo_select_preview_btn_pressed" />
<item android:state_enabled="false"
android:drawable="@drawable/photo_select_preview_btn_disable" />
<item android:drawable="@drawable/photo_select_preview_btn_nor" /> </selector>
资源文件中是三个9.png图片,此时发现按钮被撑高了:求解原因,为何添加一个9.png的背景后,按钮就被撑高了呢,如何使他不会被撑高?
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/preview_btn"
android:text="Button" />
此时,它是默认高度,当我为其添加一个背景后:android:background="@drawable/photo_select_preview_btn" photo_select_preview_btn是一个资源文件:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@drawable/photo_select_preview_btn_pressed" />
<item android:state_enabled="false"
android:drawable="@drawable/photo_select_preview_btn_disable" />
<item android:drawable="@drawable/photo_select_preview_btn_nor" /> </selector>
资源文件中是三个9.png图片,此时发现按钮被撑高了:求解原因,为何添加一个9.png的背景后,按钮就被撑高了呢,如何使他不会被撑高?
“wrap_content”是让控件的高或宽把控件里的内容包裹住,会随着内容的大小改变而改变,背景图高度改变了,按钮的高度会随之改变,如果要固定高度,可以设置一个具体值,例如改为:
android:layout_height="200px"