1

1.キャンバスビューの上にテーブルビューを配置するのを手伝ってくれる人はいますか?キャンバスに円を描き、その上にテーブルビューを配置したいと思います。ビューを拡張するクラスでdrawcircleメソッドを使用して円を描画しました。2. 4つのテーブル行のみを表示し、残りの行を表示するためにスクロールビューを追加する方法。

4

1 に答える 1

0

これが本当にあなたが望むものかどうかはわかりませんが、ここに方法があります(私の理解に基づく):

MyViewto を直接設定する代わりに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 に答える