826得票19回答
如何在Android XML drawable文件中定义圆形形状?

我在查找Android平台上XML中形状定义的文档时遇到了一些问题。我想在XML文件中定义一个填充有纯色圆圈,以便将其包含在我的布局文件中。 不幸的是,android.com网站上的文档没有涵盖Shape类的XML属性。我认为我应该使用ArcShape来绘制一个圆,但是没有关于如何设置大小、...

306得票11回答
如何在Android中制作渐变背景

我想创建一个渐变背景,其中渐变在上半部分,底半部分是单色的,就像下面这张图片中所示: 我做不到,因为centerColor会扩散到底部和顶部。 我该如何制作像第一张图片那样的背景? 我该如何制作不会扩散的小centerColor? 这是上面按钮背景的XML代码。<shape...

231得票12回答
Android中TextView的圆角

我有一个文本视图,希望它的角落是圆形的。我已经知道可以使用 android:background="@drawable/somefile" 来实现。但在我的情况下,这个标签已经被包含了,所以不能再次使用。例如,android:background="@drawable/mydialogbox"...

230得票19回答
以编程方式设置Android形状颜色

我正在编辑问题,希望这有助于准确回答。假设我有以下椭圆形:<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" andr...

181得票6回答
多重渐变形状

我想创建一个形状,就像下面的图像: 请注意,顶部一半是从颜色1到颜色2的渐变,但底部一半是从颜色3到颜色4的渐变。我知道如何制作具有单个渐变的形状,但不确定如何将形状分成两半并制作具有2种不同渐变的单个形状。 有什么想法吗?

179得票3回答
形状XML中的边框

我正在尝试创建一个可用于按钮的可绘制对象。 我希望它具有这种颜色,并在周围有2像素的边框。 除了无法让边框显示出来外,一切都正常...<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://sc...

138得票14回答
如何动态更改形状颜色?

我有<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"&gt...

90得票7回答
我需要将描边颜色更改为用户定义的颜色。与状态无关。

我需要从应用程序中更改描边颜色。用户能够更改背景颜色,因此我也需要让他们更改按钮的描边(轮廓)。由于它已经在可绘制对象中设置好了(如下所示),我没有找到一种方法来更改这个。看起来所有其他类似的问题都只是说要使用XML文件....但那不让我做动态更改。谢谢你的帮助! 我需要将描边颜色更改为用户...

88得票7回答
Android:使用线性渐变作为背景看起来有条纹

我想在我的ListView中应用线性渐变。这是我的可绘制XML的内容: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/androi...

75得票8回答
使用形状可绘制对象作为背景,在底部添加一条线。

我正在将一个Drawable作为TextView的背景,只是为了在文本下面有一个分隔线。我使用了以下这个可绘制的XML文件:<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://sch...