1.キャンバスビューの上にテーブルビューを配置するのを手伝ってくれる人はいますか?キャンバスに円を描き、その上にテーブルビューを配置したいと思います。ビューを拡張するクラスでdrawcircleメソッドを使用して円を描画しました。2. 4つのテーブル行のみを表示し、残りの行を表示するためにスクロールビューを追加する方法。
質問する
1151 次
1 に答える
0
これが本当にあなたが望むものかどうかはわかりませんが、ここに方法があります(私の理解に基づく):
MyView
to を直接設定する代わりにsetContentView()
、カスタム ビューを相対レイアウトに配置するレイアウト XML ファイルを定義し、同じ RelativeLayout に TableLayout を追加することができます。
プロジェクトのパッケージ名は com.mypackage.
ファイルを呼び出しましょうmy_custom_view.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<!-- Your custom View -->
<com.mypackage.MyView
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<!-- the Table layout -->
<TableLayout >
<!-- ......... -->
</TableLayout>
</RelativeLayout>
次に、onCreate() で次のように呼び出します。setContentView(R.layout.my_custom_view)
両方のビューが RelativeLayout 内にあるため、TableLayout は MyView の上に配置する必要があります。
于 2012-07-23T07:49:09.483 に答える