26

下の写真のように、Androidで丸い境界線のあるテーブルを作成するにはどうすればよいですか?

丸いボーダーテーブル

4

3 に答える 3

53

Androidbaseは間違った質問にリンクしていると思います...彼は最近同様の質問をしました、そしてこれが私が彼に与えた答えです:

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ファイル内。

于 2010-03-05T15:18:00.747 に答える
0

私はマスキング技術を使用することを好みます-標準のレイアウトの上にマスク画像(透明な切り欠きがあるiOSスタイルの背景)をオーバーレイします。

このように、レイアウトの背景はビットマップに直接リンクされていないため、非常に簡単に変更できます。

私はここでそれを説明する答えがあります:AndroidXMLは切り取られた角を丸めました

于 2011-11-30T09:06:28.593 に答える
0

私は最近同様の仕事をしていたので、この目的のためにライブラリを書くことにしました。必要に応じて自由に使用してください... https://github.com/vladexologija/GroupedTextView

GroupedTextView

于 2012-03-13T09:21:37.753 に答える