0

我想创建类似于附加的布局。左侧需要滚动的文本水平占据屏幕的 75%。剩下的 25% 将由几个垂直堆叠的图标和一个应该在底部对齐的按钮组成。

但我似乎无法正常工作。

http://i.imgur.com/TzzBy9h.png

我会感谢任何有助于正确布局这些内容的帮助,我当前的布局看起来像这样。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android">
    <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">


    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >
           <TextView
                android:id="@+id/card_details"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:maxLines="50"
                android:layout_weight="0.7"
                    android:gravity="bottom"
                android:text="" >
            </TextView>
        <ImageView
            android:id="@+id/photo_view"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="0.3"
                android:minHeight="84dp"
                android:minWidth="84dp"
            android:scaleType="centerCrop" />
    </LinearLayout>
</ScrollView>
<LinearLayout android:gravity="center" android:orientation="horizontal" 
                android:padding="4.0dip" android:layout_width="fill_parent" 
                android:layout_height="wrap_content">

        <Button
                android:id="@+id/read_id_btn"
                style="@style/PageButton"
                android:layout_width="100dip"
                android:layout_height="wrap_content"
                android:text="@string/read_id" />
    </LinearLayout>
</LinearLayout>

~

4

2 回答 2

2

试试这个代码

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

<LinearLayout
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="3"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </ListView>
</LinearLayout>

<LinearLayout
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:orientation="vertical" >

    <ImageView
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_marginBottom="15dp"
        android:scaleType="fitXY"
        android:src="@drawable/ic_launcher" />

    <ImageView
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:scaleType="fitXY"
        android:src="@drawable/ic_launcher" />
</LinearLayout>

</LinearLayout>
于 2015-05-14T07:39:52.083 回答
0

尝试权重“2”和“1”。祝你好运。

于 2013-09-09T21:20:40.373 回答