button background图片被拉伸

问题:

<Button
android:id="@+id/recitebrowse_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/activity_head_title_margin_left"
android:background="@drawable/newwordrecitebrowse_left_background"
android:onClick="onClick" >
</Button>

结果是,button的背景图片被拉伸!

解决方法:

方法一:

把layout_width和layout_height设置为固定值。如:

<Button
android:id="@+id/recitebrowse_left"
android:layout_width="14dp"
android:layout_height="25dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/activity_head_title_margin_left"
android:background="@drawable/newwordrecitebrowse_left_background"
android:onClick="onClick" >
</Button>


方法二:把Button改为ImageButton或者ImageView.


方法三:在Button的属性里增加android:minHeight="0dp"和android:minWidth="0dp"。如:

<Button
android:id="@+id/recitebrowse_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/activity_head_title_margin_left"
android:background="@drawable/newwordrecitebrowse_left_background"
android:minHeight="0dp"
android:minWidth="0dp"
android:onClick="onClick" >
</Button>


个人建议采用方法三!

更多相关文章

  1. android TextView的字体颜色设置的多种方法(续)
  2. Android(安卓)源码查看
  3. 详解 Android(安卓)的 Activity 组件
  4. Android参数传递总结
  5. [Android]Unit Test for Android
  6. Android之WebView
  7. Android(安卓)NDK:JNI开发之Java调用C、C++方法:Hello word
  8. android中ContactsContract获取联系人的方法
  9. Andriod-View绘制流程

随机推荐

  1. android 自定义输入框,禁止输入表情符号,或
  2. android 关于prop属性
  3. Android多渠道打包方案的实践与优化
  4. android webrtc 视频流源码获取帧图像Vid
  5. 关于android eclipse 打包出现android-sd
  6. [UE4.4.x] 虚幻4 安卓打包
  7. 使用android画布的save()和restore()方法
  8. android 提权升级为root权限
  9. onCharacteristicChanged 回调问题
  10. Android(安卓)TextView显示html富文本格