【发布时间】:2015-06-26 20:09:02
【问题描述】:
我目前正在为 ListView 中的项目构建自定义布局。首先,这里是当前的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="right">
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Medium Text"
android:id="@+id/textGameName"
android:singleLine="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Small Text"
android:id="@+id/textRuleName"
android:singleLine="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Small Text"
android:id="@+id/textLanguageName"
android:singleLine="true" />
</LinearLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:id="@+id/imageAction"
android:src="@mipmap/action_required"
android:scaleType="center"
android:layout_gravity="right" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:id="@+id/imageNext"
android:src="@mipmap/button_list_enter"
android:scaleType="center"
android:layout_gravity="right" />
</LinearLayout>
基本上,我想要的是:我希望两个 ImageView 始终尽可能位于右侧,并且内部带有 3 个 TextView 的 LinearLayout 将使用整个剩余空间。在 android studio 编辑器中,我能够得到想要的结果,但是一旦我在 Android 上运行它(我的是 4.4.2),LinearLayout 就没有展开并且按钮在文本旁边。
【问题讨论】: