android - 创建可绘制的形状

标签 android drawable shapes android-drawable xml-drawable

我有 ListView,并且我有列表项的背景:

List item background image

有什么方法可以在 drawable XML 中将这个背景重新创建为 shape 吗?最外面的灰色不是项目背景的一部分,它实际上是 ListView

最佳答案

您可以尝试遵循您选择的值。它将使底部的两个角变圆。

rounded_rectangle.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">   
    <item>
    <shape>
        <gradient android:angle="270" android:endColor="#404040"              android:startColor="#404040" />
        <stroke android:width="1dp" android:color="#808080" />
        <corners android:bottomLeftRadius="11dp" android:bottomRightRadius="11dp"/>
    </shape>
    </item>
</selector>

然后将其用作列表项的背景,如下所示

android:background="@drawable/rounded_rectangle"

关于android - 创建可绘制的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18653391/

相关文章:

android - 实现用户位置的最佳方式

java - Android 代码调用或调用包含字母 *123*abc# 而不是数字 (*123#) 的字符串?

Java .xml 创建可绘制按钮背景

Android:如何在另一个位图上简单地绘制一个位图

CSS:条纹钻石

java - SDK 管理器未启动

java - View 中的可绘制对象被压扁

css - 如何以圆形显示 HTML5 视频标签?

Java 代码无法在 Mac OS X 上运行

android - 我应该使用 Android AccountManager 做什么?