gpt4 book ai didi

java - 在 Android 中拆分布局中的部分

转载 作者:行者123 更新时间:2023-11-30 03:44:03 24 4
gpt4 key购买 nike

我正在开发一个 Android 项目,我需要在其中设计一个如下图所示的用户界面-

enter image description here

我需要在顶部显示一些文本作为 Student App,然后在其下方将有一个 Student 的不同对象。假设如果我有 10 个学生,那么每个学生将有 10 行。在每一行的左侧会有图像,然后在中间会有一些文本,然后在右侧会有另外的三个文本

我取得了一些进展,我有以下代码。但这与我在图像中寻找的方式并不完全相同。

<ImageView
android:id="@+id/icon"
android:src="@drawable/action_eating"
android:layout_width="60dp"
android:layout_height="60dp" />
<LinearLayout
android:orientation="vertical"
android:layout_gravity="center_vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp" >
<TextView
android:id="@+id/text1"
android:text="test"
android:textColor="#333"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp" />
<TextView
android:id="@+id/text2"
android:text="test2"
android:textColor="#6699CC"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp" />
</LinearLayout>

我需要使该列表可滚动。

谁能帮我解决这个问题?感谢您的帮助。

最佳答案

如何使用 TableView 创建列

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<!-- 2 columns -->
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip" >

<TextView
android:id="@+id/textView1"
android:text="Column 1"
android:textAppearance="?android:attr/textAppearanceLarge" />

<Button
android:id="@+id/button1"
android:text="Column 2" />
</TableRow>

<!-- edittext span 2 column -->
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip" >

<EditText
android:id="@+id/editText1"
android:layout_span="2"
android:text="Column 1 &amp; 2" />
</TableRow>

<!-- just draw a red line -->
<View
android:layout_height="2dip"
android:background="#FF0000" />

<!-- 3 columns -->
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip" >

<TextView
android:id="@+id/textView2"
android:text="Column 1"
android:textAppearance="?android:attr/textAppearanceLarge" />

<Button
android:id="@+id/button2"
android:text="Column 2" />

<Button
android:id="@+id/button3"
android:text="Column 3" />
</TableRow>

<!-- display this button in 3rd column via layout_column(zero based) -->
<TableRow
android:id="@+id/tableRow4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip" >

<Button
android:id="@+id/button4"
android:layout_column="2"
android:text="Column 3" />
</TableRow>

<!-- display this button in 2nd column via layout_column(zero based) -->
<TableRow
android:id="@+id/tableRow5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip" >

<Button
android:id="@+id/button5"
android:layout_column="1"
android:text="Column 2" />
</TableRow>

</TableLayout>

关于java - 在 Android 中拆分布局中的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15288318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com