我创建了一个9补丁的PNG,但它不起作用。在Android SDK工具中,一切看起来都不错。但是当我将它添加到按钮时,我只看到粉红色的背景。文本放置(补丁中的填充)似乎没问题。我做错了什么?
<Button
android:id="@+id/button_settings"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:text="Settings"
android:textColor="#fff"
android:background="@drawable/button_settings_idle"
/>
Android SDK工具中的9补丁:
普通按钮和带有PNG的按钮:
我项目中使用的PNG
答案 0 :(得分:2)
将背景图像绘制成彩虹(对角线渐变最佳),然后您将看到图像的哪个部分重叠,哪些可能是原因。
我的猜测:水平修剪你的画面(删除中间部分并使9patch做它的工作)然后看看会发生什么。如果背景图片比实际按钮大,则会发生奇怪的事情 - 比如“固定”图像部分上的“文本区域”重叠。
答案 1 :(得分:0)
你可以尝试向右移动到imageWidth以获取内容吗?