相关疑难解决方法(0)

多梯度形状

我想创建一个类似下图的形状:

替代文字

注意从颜色1到颜色2的上半部分渐变,但是从颜​​色3到颜色4渐变的下半部分.我知道如何使用单个渐变制作形状,但我不确定如何将形状分割成两半,并制作1个形状,2个不同的渐变.

有任何想法吗?

android gradient shapes

174
推荐指数
2
解决办法
10万
查看次数

如何使用Android GradientDrawable

我尝试使用GradientDrawable将渐变设置为某些背景和按钮.可悲的是,文档不是很详细.

配置渐变的主要属性是什么?我理解start和endcolor,但其他一些属性可能需要一些解释.

目前我使用图像作为按钮的背景,但是用XML定义的drawable会更好.

我试着看起来像这样(它是一个非常轻的渐变):alt text http://janusz.de/~janusz/RedButton.png

android android-layout

28
推荐指数
3
解决办法
3万
查看次数

如何用XML制作双重渐变(喜欢iphone)

如何使用XML制作这种可绘制渐变?

双梯度图像

我可以做一个从颜色A到颜色B的简单渐变,但我不知道如何在同一个drawable中组合两个渐变.

android gradient

14
推荐指数
2
解决办法
1万
查看次数

带有图层列表的自定义背景以显示对角线?

我只想创建一个自定义背景,但我不知道如何使用 xml 而不是图像来做到这一点。

这是xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@layout/ui_shape"
tools:context="${relativePackage}.${activityClass}" >
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我想要这样。是否可以像所需的图像一样创建 xml? 所需图片

这是 ui_shape

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"  
>
<item>
    <rotate
        android:fromDegrees="45">
        <shape
            android:shape="line" >
            <stroke android:color="@color/ui" android:width="1dp" />
            <solid
                android:color="@color/ui" />
        </shape>
    </rotate>
</item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

和颜色

<color name="ui">#0095A0</color>
Run Code Online (Sandbox Code Playgroud)

这是我得到的

得到

有人知道吗?

xml user-interface android

6
推荐指数
2
解决办法
4078
查看次数

如何在color中添加渐变色。Xml

我正在使用图书馆。在其中显示库使用的活动时,我使用一种颜色来用颜色遮盖屏幕。看起来很酷。

但是由于某些原因,我决定使用渐变。我已经开发出美丽的渐变效果,如下所示

<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)

    <gradient
        android:angle="90"
        android:endColor="#555994"
        android:centerColor="#b5b6d2"

        android:startColor="#555994"
        android:type="linear" />

    <corners
        android:radius="0dp"/>

</shape>
Run Code Online (Sandbox Code Playgroud)

看起来不错。但是问题是我正在使用仅接受颜色或颜色资源的库。我没有其他方法可以更改,库本身正在显示活动,我只需要传递将出现在活动上的颜色即可。

现在我的问题是:

我可以直接在color.xml文件中定义渐变颜色吗?或者有什么方法可以转换成可绘制的渐变颜色文件,可以将其选为颜色。这样,库可以将我的自定义渐变颜色用作背景

请帮我 。这将是极大的帮助。

编辑1:

对于那些说我要将此添加为图像背景或其他内容的人,请允许我与您分享一些内容,以便您可以更清楚地了解情况

.withColorResource(R.color.indigo)
Run Code Online (Sandbox Code Playgroud)

在这里,我指的是Color.xml中定义的紫色,我可以将任何东西设置为背景,因为库仅提供了设置颜色的选项,如上所示。因此,我制作了能够绘制渐变色的图形,现在我想知道如何将渐变引用为颜色。

android android-xml android-color

6
推荐指数
1
解决办法
7372
查看次数

0
推荐指数
3
解决办法
5361
查看次数