角の丸いビューを作成するにはどうすればよいですか?
丸みを帯びたエッジでアンドロイドでビューを作成しようとしています。これまでに見つけた解決策は、角が丸い形状を定義し、そのビューの背景として使用することです。 これが私がしたことです、以下のようにドローアブルを定義します: <padding android:top="2dp" android:bottom="2dp"/> <corners android:bottomRightRadius="20dp" android:bottomLeftRadius="20dp" android:topLeftRadius="20dp" android:topRightRadius="20dp"/> 今、私はこれを私のレイアウトの背景として以下のように使用しました: <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginBottom="10dp" android:clipChildren="true" android:background="@drawable/rounded_corner"> これは完璧に機能し、ビューのエッジが丸くなっていることがわかります。 しかし、私のレイアウトには、ImageViewやといった他の多くの子ビューがありMapViewます。私は配置するとImageView上記のレイアウトの内側に、画像の四隅ではなく、それがフル表示され、トリミング/クリップされていません。 ここで説明されているように機能させるために、他の回避策を見てきました。 しかし、ビューに丸みを帯びたコーナーを設定する方法はありますか?そのすべての子ビューは、丸みを帯びたコーナーを持つメインビュー内に含まれていますか?