1

1.谁能帮我在画布视图的顶部放置一个表格视图。我在画布上画了一个圆圈,然后想在上面放置一个表格视图。我在扩展视图的类中使用 drawcircle 方法绘制了一个圆圈。2. 如何只显示 4 个表格行并添加滚动视图以显示其余行。

4

1 回答 1

0

不确定这是否真的是您想要的,但这是一种方法(根据我的理解):

您可以定义一个布局 XML 文件,而不是直接设置MyViewto setContentView(),您可以在其中将自定义视图放在相对布局中,然后在同一个 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 回答