首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >layer-list shape +顶部带填充的位图

layer-list shape +顶部带填充的位图
EN

Stack Overflow用户
提问于 2015-02-25 07:01:21
回答 2查看 1.9K关注 0票数 1

我尝试使用layer-list将一个可绘制的位图在具有填充的形状中居中。但我不能在图像周围填充。THis不工作:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape>
            <gradient
                android:angle="270"
                android:centerColor="#ffffffff"
                android:endColor="#ffbab8b9"
                android:startColor="#ffcfccce" />
            <stroke
                android:width="1px"
                android:color="#A0A0A0" />
            <corners
                android:bottomLeftRadius="10dp"
                android:bottomRightRadius="10dp"
                android:topLeftRadius="10dp"
                android:topRightRadius="10dp" />
        </shape>
    </item>
    <item
        android:bottom="5dp"
        android:left="5dp"
        android:right="5dp"
        android:top="5dp">
        <bitmap android:src="@drawable/logo"
            android:gravity="center" />
    </item>
</layer-list>

有没有人知道如何用填充居中(用于缩放)位图?

现在底部左边..。参数将被忽略。位图在Button中按100%缩放。

我需要它作为一个按钮,并且不能在这里使用ImageButton。另外,按钮在这种特殊情况下没有文本,所以compoundDrawable也不能工作。我需要用一个按钮来做。

最好的问候,尤尔根

EN

回答 2

Stack Overflow用户

发布于 2015-02-27 17:51:38

好的,看起来没有办法在layer-list中使用位图填充。我只是减小了位图的大小,现在它完全适合按钮。但我不知道它是否在每个设备上看起来都一样大小……

票数 1
EN

Stack Overflow用户

发布于 2018-09-13 17:51:30

您可以将图标直接放入项目元素中,如下所示:

代码语言:javascript
复制
<item
    android:bottom="5dp"
    android:left="5dp"
    android:right="5dp"
    android:top="5dp"
    android:drawable="@drawable/logo"
    android:gravity="center"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28708057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档