目前我将它作为一个单独的图像视图放置在与底部对齐的布局中,这有效,我知道在布局中使用权重的图像视图等选项。
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/gb"
android:adjustViewBounds="true"
android:layout_alignParentBottom="true"
/>
我只是想知道是否有可能将其设置为父布局的背景(将其对齐到底部30%,而不是整个布局),避免头痛我出现在软键盘上方的Imageview与布局中的其他组件重叠,只要它打开等等。让我不讨论所有这些。截至目前,我想知道我上面提到的是否可能。
如果我无法正确传达我需要的东西,我很抱歉 我问我是否可以将其设置为布局的背景而不创建单独的图像视图。更像是将布局的背景与底部对齐30%。
答案 0 :(得分:1)
在LinearLayout
内使用RelativeLayout
,并将ImageView
权重设为0.3
。将android:layout_alignParentBottom="true"
设置为LinearLayout
,使其显示在底部。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<ImageView
android:layout_weight="0.3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:src="@drawable/gb"
android:adjustViewBounds="true" />
</LinearLayout>
答案 1 :(得分:0)
你可以使用体重:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v4.widget.Space
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7" />
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3"
android:src="@drawable/gb" />
</LinearLayout>