Android 9 补丁图像仅对单色方形图像有用?

标签 android image button nine-patch

Android 9 补丁图像仅对单色方形图像有用。我有圆形按钮,Button image

如何对这张图片使用 9 patch?

最佳答案

您需要在 drawable 文件夹中创建一个形状 drawable,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
    <gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF"
        android:angle="270"/>
</shape>

修改你想要的颜色代码。

(对于这个例子,我将 drawable 保存为 circle.xml,它将有一个渐变填充)

然后在您的布局中您需要定义一个 View 并将形状设置为背景:

<View android:layout_width="50dp"
    android:layout_height="50dp"
    android:background="@drawable/circle"/>

View 定义形状的大小和维度。

编辑-代码结果截图

Graphical View

Code Image

关于Android 9 补丁图像仅对单色方形图像有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23509033/

相关文章:

javascript - 如何使用现有的android应用程序作为cordova插件

Android - 如何找到具有共同属性的多个 View

css - Internet Explorer 不在网页上显示图像

java - 不能用java随机设置一个新按钮

android - 按钮文本旋转与标签 singleLine 不正确

android - 在 android 中按下时更改选项卡布局选项卡中的文本大小

android - 我怎样才能写一个特殊字符 : "to a file?

image - Chrome 将 jpg 资源解释为文档

image - 检查文件夹中是否存在文件actionScript 3

Android:按钮飞行有效