Как получить градиент Инсульт с прозрачным фоном в android [дубликат]

Я установил переустановку jdk. В моем случае это нужно было сделать:

  java -version sudo apt-get purge openjdk * sudo add-apt-repository ppa: webupd8team / java sudo apt-get update sudo apt-get install  oracle-java7-installer java -version javac -version  

взято из Установка Java JDK + JRE (oracle) в Kubuntu 13.04 из apt

20
задан learner 1 January 2014 в 18:49
поделиться

3 ответа

попробуйте что-то вроде этого:

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item>
        <shape android:shape="rectangle" >
            <gradient
                android:angle="360"
                android:centerColor="#e95a22"
                android:endColor="#ff00b5"
                android:gradientRadius="360"
                android:startColor="#006386"
                android:type="sweep" />

            <stroke
                android:width="2dp"
                android:color="#ff207d94" />
        </shape>
    </item>
    <item
        android:bottom="2dp"
        android:left="2dp"
        android:right="2dp"
        android:top="2dp">
        <shape android:shape="rectangle" >
            <solid android:color="#fff" />
        </shape>
    </item>

</layer-list>
30
ответ дан vipul mittal 16 August 2018 в 02:32
поделиться

Это создаст макет с верхней границей 2dp. просто установите его в качестве фона для вашего макета

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <gradient
                android:startColor="#4fc949"
                android:centerColor="#0c87c5"
                android:endColor="#b4ec51"
                android:angle="180" />
        </shape>
    </item>
    <item android:top="2dp">
        <shape android:shape="rectangle">
            <solid android:color="@color/background_color"/>
        </shape>
    </item>
</layer-list>
4
ответ дан Derlin 16 August 2018 в 02:32
поделиться

, так как принятый ответ не работал точно так, как я хотел, чтобы он работал для меня, я тоже опубликую свое решение, возможно, это поможет кому-то еще:)

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item>
<!-- create gradient you want to use with the angle you want to use -->
    <shape android:shape="rectangle" >
        <gradient
            android:angle="0"
            android:centerColor="@android:color/holo_blue_bright"
            android:endColor="@android:color/holo_red_light"
            android:startColor="@android:color/holo_green_light" />

    </shape>
</item>
<!-- create the stroke for top, left, bottom and right with the dp you want -->
<item
    android:bottom="2dp"
    android:left="2dp"
    android:right="2dp"
    android:top="2dp">
    <shape android:shape="rectangle" >
        <!-- fill the inside in the color you want (could also be a gradient again if you want to, just change solid to gradient and enter angle, start, maybe center, and end color) -->
        <solid android:color="#fff" />
    </shape>
</item>

</layer-list>
6
ответ дан Distra 16 August 2018 в 02:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: