こんにちは私は3つの矩形を持つ図形を描こうとしています: 1.ソリッドカラー2.グラデーション3.ホワイトラインどのようにすればいいですか?これを試してみると、うまくいきません。レイアウトには親の色があります。android sdkのネストされた図形
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:height="60px"
>
<shape
android:shape="rectangle"
android:height="30px"
>
<solid
android:color="#ff297baf"
/>
</shape>
<shape
android:shape="rectangle"
android:height="30px"
>
<gradient
android:type="linear"
android:startColor="#ff297baf"
android:endColor="#ff16c0e3"
android:angle="270"/>
</shape>
<shape
android:shape="rectangle"
android:height="3px"
>
<solid
android:color="#FFFFFFFF"
/>
</shape>
</shape>
3色のグラデーションを作成しようとしています。 #ff297baf
を60%で開始し、勾配を#ff297baf
から#ff16c0e3
まで開始し、最後にwhile行を追加します。
現在地多く、より多くの情報を提供する必要があります。あなたはこれまでに試しているもののサンプルコードを持っていますか?なぜあなたは単色とグラデーションが必要ですか?透明なグラデーションオーバーレイですか?白い線、それはアウトラインですか?それは形の中に入るべきですか? – kcoppock
質問にあなたのコメントを追加して、少し書式を設定してください。 –
透明でないオーバーレイです。白い線はアウトラインです。通常、私はHTMLでこれを行います: "border-bottom:solid 2px white"。それは内部で行う必要はありませんが、私はビュー上に他の形を得ることはできません。コンパイラはがrootであると訴えています。 –
dropsOfJupiter