9个补丁按钮与图像android

时间:2016-06-21 12:21:21

标签: android user-interface nine-patch

我已下载Google和Facebook 9-patch按钮文件,并将其添加到我的应用中。 这一切看起来都非常简单,因为只需将按钮背景设置为9补丁文件并设置一些文本,它似乎工作得很好。结果如下:

Android version >= 5

问题是,当我使用Android 4.0和4.4在设备上预览我的应用时,结果是:

Android version < 5

可以做些什么,让Android 4中的按钮看起来像Android 5中的按钮?

2 个答案:

答案 0 :(得分:0)

按钮显示错误的原因可能是9补丁文件中的内容区域错误。您可以尝试使用draw9patch工具打开文件,即描述here。然后,您可以通过添加或删除右侧和底部的黑条来调整内容区域。

或者,您可以尝试调整按钮的填充

答案 1 :(得分:0)

我实际上找到了一个解决方案。

我用的是style =&#34;?android:attr / borderlessButtonStyle&#34;摆脱边界。由于某些原因,它覆盖了版本4中按钮的填充。

一旦我将其更改为style =&#34; @ style / Widget.AppCompat.Button.Borderless&#34;一切正常。