【问题标题】:NinePatch images does not stretchNinePatch 图像不拉伸
【发布时间】:2013-04-09 14:13:44
【问题描述】:

我已经创建了这九个补丁图像。

我用它作为按钮背景。在按钮中,我还添加了“返回”文本,但结果如下。

如何将文本放在箭头右侧并让图像拉伸以适应它? (别担心它是像素化的)

【问题讨论】:

    标签: android nine-patch


    【解决方案1】:

    首先,我可以看到您以错误的方式创建图像。您可以使用此工具 link 。它在第一步非常有用。

    其次,在我看来,只需从背景图像中删除该箭头即可。只留下 带有渐变的黄色并将箭头添加为

    android:drawableLeft="@drawable/my_arrow"

    作为 xml 中按钮的元素。这是我能想到的最佳选择。

    【讨论】:

    • 对不起,为什么是错的?如果您的意思是我将图像垂直拉伸成两部分,我知道这是可能的。 9-patch 工具预览显示图像正确拉伸。
    • 只需从背景图像中删除箭头并将箭头用作另一个图像并将其设置为drawableLeft,正如我所说的。如果你想知道为什么你应该这样做,你不知道你的图像在所有分辨率下的样子,以及按钮的左填充应该是多少,这样箭头和文本就不会像第二张图片。
    猜你喜欢
    • 2014-03-29
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多