2011-11-21 10 views
12

私はレイアウトの背景として光沢のあるXML描画可能なグラデーションを作成しようとしています。私はすでに開始色と終了色退屈な線形グラデーションを使用しています。android drawable xmlを使用した光沢のあるグラデーション

<item> 
    <shape> 
     <gradient 
      android:angle="90" 
      android:startColor="#242424" 
      android:endColor="#4e4e4e" 
      android:type="linear" /> 
    </shape> 
</item> 

フローの範囲を制御する手段はありますか?助けてください。

編集: - 描画可能な背景、全て を指定

[OK]を、私は、素敵な光沢のあるルッキングタイトルバーを取得する方法を中心にグラデーションと

リニアレイアウトを(少しハックを行っていますこれにはアイコン(透明色のBGを持つI イメージボタンが使用されています)と、この別の相対レイアウト( は描画可能なグラデーションまたは固定されたグレーの色です - 光沢の場合 - 〜 droid:background = "#20f0f0f0")ここで20はアルファ値を定義しています。

PS、これは周りの正しい仕事ではないかもしれませんが、9つのパッチPNGファイル(と比較して、クライアントのニーズに応じてテーマを切り替えがはるかに高速であるので、私はちょっと、ところでこれはちょうど私であるこれで満足して静かですそれについての意見)

そしてこのlinkあなたはフローのその範囲を制御カントではなく、あなたが別のプロパティcenterColorを使用することができ、

答えて

7

この上とても有益です。 グラデーションの中心色プロパティを光沢のある背景にしてみてください。

私はこれを私のアプリケーションで使用しました。

<gradient 
android:startColor="#FFF7F7F7" 
android:centerColor="#FFCECFCE" 
android:endColor="#FFBEBEBE" 
android:angle="270"/> 

これはあなた

+0

のために働くことを願っていますはい、中心色は選択であるが、それは3色のグラデーションを私になってしまいます。 P.S - 私はこれを試しましたが、私はそれに光沢のある外観を探しています。 – Wesley

関連する問題