gpt4 book ai didi

android - 如何在 Android AXML 中实现这个简单的 XAML 网格布局?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:47 24 4
gpt4 key购买 nike

我正试图在 ListView 的上下文中了解 Android 布局,如果我愿意的话,它看起来很原始(尽管我完全有可能做错了™)在由名称和计数组成的 ListView 中呈现简单的内容,如下所示:

我会在 WP8/WPF/Silverlight 中使用这种 XAML:

<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Height="*" />
<ColumnDefinition Height="Auto" />
</Grid.ColumnDefinitions>

<TextBlock Grid.Column="0" x:Name="Thing" />
<TextBlock Grid.Column="1" x:Name="Count" />
</Grid>

但是,Android 布局似乎无法做到这一点 - 我尝试使用 RelativeLayout 但似乎其中一个总是全尺寸,而另一个会被吃掉。

最佳答案

你想要这样的东西吗?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:text="Thing" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="Count" />

</RelativeLayout>

或者您可以使用 LinearLayout 并设置 weights:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="4"
android:text="Thing" />

<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Count" />

</LinearLayout>

或者您可以使用 GridView,有一个 great example在 developer.android.com 上。

关于android - 如何在 Android AXML 中实现这个简单的 XAML 网格布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14574474/

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