下の写真のように、Androidで丸い境界線のあるテーブルを作成するにはどうすればよいですか?
Androidbaseが間違った質問にリンクしていると思います...彼は最近同様の質問をしました、そしてここにあります answer 私は彼に与えました:
Shapeの背景を使用すると、角が丸い色付きの背景をテーブルに配置できます。 XMLファイルでそのような形状を作成し、drawablesフォルダーに配置します。
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android">
<solid Android:color="#99FFFFFF"/>
<corners Android:radius="30px"/>
<padding Android:left="0dp" Android:top="0dp" Android:right="0dp" Android:bottom="0dp" />
</shape>
たとえば、上記は30pxの丸い角を持つ半透明の白い背景を作成します。を使用してこれをテーブルに設定します
Android:background="@drawable/my_shape_file"
テーブルレイアウトを定義したXMLファイル内。
私はマスキング技術を使用することを好みます-標準のレイアウトの上にマスク画像(透明な切り欠きがあるiOSスタイルの背景)をオーバーレイします。
このように、レイアウトの背景がビットマップに直接リンクされていないため、非常に簡単に変更できます。
ここでそれを説明する答えがあります: Android XMLの丸みを帯びた切り取られた角
私は最近同様の仕事をしたので、この目的のためにライブラリを書くことにしました。必要に応じて自由に使用してください... https://github.com/vladexologija/GroupedTextView