線形レイアウトの場合の勾配をxmlで設定する方法。私は、レイアウト内のビューのための角の丸い端を持つ枠線を描きたい。誰かが試してみたら、いくつかの例を投稿してください。線形レイアウトのxmlグラデーション
1
A
答えて
7
あなたのxml次のように定義し、解像度ディレクトリの下に、あなたの描画可能フォルダに配置します:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="6dp" android:color="#FFCCCCCC"/>
<padding android:left="5dp" android:top="5dp" android:right="5dp"
android:bottom="5dp" />
<corners android:radius="8dp" />
<gradient
android:angle="270"
android:startColor="#FFCCCCCC"
android:centerColor="#FFFFFFFF"
android:endColor="#FFCCCCCC"
android:type="linear" />
</shape>
次に、あなたのビューのためにあなたのようにグラデーションを設定することができます。
yourView.setBackgroundResource(R.drawable.nameofxml);
0
どのようなビューを作成しようとしていますか? ListViewのようなものについては、以下の実装を使用し、変更を加えて目的の効果を得ることをお勧めします。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<gradient
android:centerColor="#E6E6E6"
android:endColor="#CCCCCC"
android:startColor="#FFFFFF"
android:angle="270"/>
<!--
<gradient
android:startColor="#FF7500"
android:centerColor="#FFCC00"
android:endColor="#FF7500"
android:angle="270"/>
-->
<stroke
android:width="1dp"
android:color="#A0000000" />
<padding
android:bottom="8dp"
android:left="5dp"
android:right="5dp"
android:top="8dp" />
<corners android:radius="5dp" />
</shape>
1
コードは
ですその後、活動のレイアウトに背景リソースを適用
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/>
<corners android:radius="6dp" />
<padding android:left="15dp" android:top="15dp"
android:right="15dp" android:bottom="15dp" />
<stroke android:color="#10527c" android:width="2dp" />
<gradient
android:angle="270"
android:startColor="#FFCCCCCC"
android:centerColor="#FFFFFFFF"
android:endColor="#FFCCCCCC"
android:type="linear" />
</shape>
描画可能/解像度で1つのroundedborder.xmlファイルを作成します。
tempLayout.setBackgroundResource(R.drawable.roundedborder);
関連する問題
- 1. 線形グラデーション対角線
- 2. スクロールビューの線形レイアウト
- 3. 相対レイアウトと線形レイアウト
- 4. CGGradient:角度で線形グラデーションを描く
- 5. 背景画像と線形グラデーション
- 6. 電卓アプリの線形レイアウト
- 7. Android線形レイアウトのオーバーライドonSaveInstanceState
- 8. ボタンを1つの線形レイアウトから別の線形レイアウトにドラッグ&ドロップする
- 9. Androidボタンの行の線形レイアウト
- 10. 2つの線形レイアウト表示
- 11. 線形レイアウトの操作方法は?
- 12. マージンと浮動小数点の線形グラデーション(Chromeのバグ?)
- 13. xmlレイアウトのビューに線を描く
- 14. ネスティングサーフェイスビュー>線形レイアウト>水平スクロールビュー
- 15. 線形レイアウト(パーセンテージ定義 - layout_weight)アンドロイド
- 16. どのようにレイアウト/レイアウトをプログラムで線形レイアウトに配置するには
- 17. 線形レイアウトでのビューの順序の変更
- 18. listViewの項目が一致しないparent n線形のレイアウト
- 19. コード内の線形レイアウトと操作の行列
- 20. 線形レイアウトのAndroid固定フッターのサポートが必要
- 21. iosの線形レイアウトと似ているもの
- 22. 線形レイアウトの動的に作成されたビューの選択
- 23. androidの線形レイアウトのヘッダーとフッターを設定する方法
- 24. Android - コンポーネントが線形レイアウトの下に表示されない
- 25. アンドロイド - 線形レイアウトのビューを削除する方法
- 26. 線形/相対レイアウトの幅を取得しますか?
- 27. ウィジェットのサイズが大きすぎる線形レイアウト
- 28. プログラマチックにアンドロイドで線形レイアウトの高さを変更
- 29. Android AdViewを線形レイアウトの中心に揃える方法
- 30. 等しいパディングを持つ線形レイアウトの子供たち