1

カレンダーを作っています。各日は、その月の日を示す数字を持つテキストビューです。

その日にイベントがあることを示す別のビューをオーバーレイしたいと思います。下の画像を参照するか、Google カレンダー アプリがどのように見えるかを考えてみてください。どうすればいいですか?

ここに画像の説明を入力

4

3 に答える 3

2

1つの方法は、相対レイアウトまたはフレームレイアウト内に2つのテキストビューを作成することです。参考までにこれを見ることができます。

于 2012-09-28T02:11:01.700 に答える
0

左ドローアブル(android:drawableLeft="")をに設定してみてくださいTextView。または、左上にインジケーターが描画された透明な背景画像を使用できます。

于 2012-09-28T02:09:17.440 に答える
0

TableLayout を使用して、TextView を行と列に格納できます。

特別な日をマークする可能な方法は、特定のセルのバックグラウンド リソースを、番号と重複しないマークが付いているものに変更することです。

もっと派手なものが必要な場合は、onDraw 呼び出しと他のすべてを処理する TextView をサブクラス化するカスタム View を作成できます。

私の知る限り、RelativeLayout を使用してビューを重ねることができます。

于 2012-09-28T02:07:41.907 に答える