我刚刚开始开发安卓应用程序。我有一个布局问题。我想为我的应用程序创建主屏幕。这是一个有 7 个选项的菜单,每个选项在左侧是一个图标,一个简短的文本和一个左侧的检查(开/关组件)。
我把它写在一个列表视图元素中,我用这个布局创建了一个简单的适配器:
<?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" >
<ImageView android:id="@+id/icon"
android:layout_width="?android:attr/listPreferredItemHeight"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:src="@drawable/ic_action_io"/>
<TextView android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/icon"
android:layout_alignParentTop="true"
android:textAppearance="?android:attr/textAppearanceLarge"
android:singleLine="true" />
</RelativeLayout>
菜单总是有 7 个选项,我希望列表视图填满屏幕的高度。每个元素具有相同的高度。listview有可能吗?或者,也许从列表视图中制作菜单会更好?
我一直在阅读有关线性布局和权重属性的信息。拜托,你能帮帮我吗?这是我的第一个布局,我会感谢我应该使用的任何关于布局的建议。
非常感谢,最好的问候!
PD:对不起我的英语。