1

レイアウトにグラデーションカラーを設定する方法を教えてください。左側から濃い緑色から始めて、中央に向かって明るくし、中央から右側に向かって色を暗くしたいと思います。どうすればそれができますか?

4

2 に答える 2

5

セレクターファイルを1つ作成し、ドローアブルフォルダーに配置します。

<?xml version="1.0" encoding="utf-8"?>
    <shape>
        <gradient
            android:angle="90"
            android:startColor="#FFFF0000"
            android:centerColor="#0000FFFF" 
            android:endColor="#FF00FF00"
            android:type="linear" />
    </shape>

要件に応じて色を変更します。要件に応じて天使も変更してください。

詳細については、こちらをご覧ください。こちらからグリーンカラーコードを選択してください。 http://www.december.com/html/spec/color2.html

于 2012-08-22T09:59:58.737 に答える
3

ここで指定されているように、描画可能な形状を作成する必要があります。

http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

次に例を示します。

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <gradient
        android:angle="90"
        android:endColor="#000"
        android:startColor="#fff"
        android:type="linear/>
</shape>
于 2012-08-22T10:00:47.343 に答える