带有片段的Android RelativeLayout

时间:2017-07-16 10:33:14

标签: android android-fragments relativelayout

以下是我要做的事情: goal

我的代码:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <fragment
        android:id="@+id/paf"
        android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true" />

    <Space
        android:id="@+id/brightnessSeekBar"
        android:layout_width="1dp"
        android:layout_height="50dp"
        android:layout_toLeftOf="@id/imageView"
        android:layout_toRightOf="@id/paf" />

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignParentRight="true"
        android:clickable="true"
        android:src="@drawable/localization" />

</RelativeLayout>

问题是片段用&#34; match_parent&#34;填充了所有内容。但是&#34; wrap_content&#34; 我已经尝试过width =&#34; 0dp&#34;在官方指南上显示

2 个答案:

答案 0 :(得分:0)

试试这个

enter image description here

如果您需要更多空间,请增加空间的 layout_width

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


    <ImageView
        android:id="@+id/imageView"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:clickable="true"
        android:src="@drawable/ic_android_black_24dp" />

    <Space
        android:id="@+id/brightnessSeekBar"
        android:layout_width="1dp"
        android:layout_height="50dp"
        android:layout_toLeftOf="@id/imageView" />

    <fragment
        android:id="@+id/paf"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@id/brightnessSeekBar"
        android:layout_alignBottom="@id/imageView"
        android:layout_alignParentLeft="true" />

</RelativeLayout>

答案 1 :(得分:0)

这应该有用。

users = User.objects.all().select_related('profile')