【问题标题】:How to create a button drawable in android?如何在android中创建一个可绘制的按钮?
【发布时间】:2015-02-11 12:26:28
【问题描述】:

我想创建一个这样的按钮。我创建了一个这样的drawable

我创建了一个这样的drawable。`

<!-- Drop Shadow Stack -->
<item>
    <shape android:shape="rectangle" >
        <padding
            android:bottom="3dp"
            android:right="3dp" />

        <solid android:color="#C0C0C0" />
    </shape>
</item>
<!-- Background -->
<item>
    <shape android:shape="rectangle" >
        <solid android:color="@color/brick" />
    </shape>
</item>

但我有一个这样的按钮 。 我还需要做什么?

【问题讨论】:

  • 您可以在背景中添加顶部和左侧填充

标签: android button drawable


【解决方案1】:

你应该创建这样的东西:

<item>
        <layer-list>
            <item android:right="4dp" android:bottom="4dp">

                <!-- SHADOW LAYER -->
            </item>
            <item android:left="4dp" android:top="4dp">
                <!-- CONTENT LAYER-->
            </item>
        </layer-list>
    </item>

【讨论】:

    【解决方案2】:

    在背景中向下移动填充标记,如下所示:

    <!-- Drop Shadow Stack -->
    <item>
    <shape android:shape="rectangle" >
    
        <solid android:color="#C0C0C0" />
    </shape>
    </item> 
    <!-- Background -->
    <item>
     <shape android:shape="rectangle" >
     <padding
            android:bottom="3dp"
            android:right="3dp" />
        <solid android:color="@color/brick" />
    </shape>
    </item>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多