これは、4つの丸い角を持つ長方形を描画するためのマークアップスニペットです。
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape="rectangle">
<solid Android:color="#fff"></solid>
<padding
Android:bottom="5dp"
Android:left="-1dp"
Android:right="-1dp"
Android:top="5dp"></padding>
<corners Android:radius="2dp"></corners>
</shape>
しかし、片側だけ(2つの角)の角を丸めたい場合、どうすればよいですか?
ありがとう。
<corners
Android:bottomLeftRadius="2dp"
Android:bottomRightRadius="2dp"
Android:topLeftRadius="2dp"
Android:topRightRadius="2dp" />
ドローアブルリソースを作成します:-
<?xml version="1.0" encoding="utf-8"?>
<!-- res/drawable/rounded_edittext.xml -->
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape="rectangle" Android:padding="10dp">
<solid Android:color="#FFFFFF"/>
<corners
Android:bottomRightRadius="15dp"
Android:bottomLeftRadius="15dp"
Android:topLeftRadius="15dp"
Android:topRightRadius="15dp"/>
</shape>
ビューの背景に上記を設定します。
あなたの要件でこれを好きにしてください。
<corners
Android:bottomLeftRadius="2dp"
Android:bottomRightRadius="2dp"
Android:topLeftRadius="0dp"
Android:topRightRadius="0dp" />
または
<corners
Android:bottomLeftRadius="0dp"
Android:bottomRightRadius="0dp"
Android:topLeftRadius="2dp"
Android:topRightRadius="2dp" />
または他のこの効果はあなたに実行時間を示します。 xmlファイルでそのすべてのコーナーを表示することがあります。