gpt4 book ai didi

java - 线性布局不会在 ScrollView 中将父级填充到屏幕的其余部分

转载 作者:太空狗 更新时间:2023-10-29 14:44:39 25 4
gpt4 key购买 nike

我正在为一个 Activity 设计布局,其中一些内容(如 Textview、微调器和按钮)排列在屏幕的上部。我想使用 match_parent 属性将 ImageView 定位到屏幕底部以填充到屏幕的剩余底部,这对我来说已经成为一个挑战,因为 ImageView 正在填充到屏幕剩余部分的底部。这是屏幕上部/部分的整个布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >


<ScrollView
android:layout_width="fill_parent"
android:background="@drawable/xxxVal"
android:padding="10dp"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/dataVaues"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textSize="25sp"
android:gravity="center_horizontal"
android:textColor="#000"
/>
<Spinner
android:id="@+id/spinBundle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="6sp"
android:textColor="#000"
android:prompt="@string/_prompt" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textColor="#000"
android:text="Plan" />

<TextView
android:id="@+id/bundle"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textSize="30sp"
android:textColor="#000"/>

<!-- android:inputType="phone" -->

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textColor="#000"
android:text="PValue:" />

<TextView
android:id="@+id/value"
android:inputType="value"
android:layout_height="wrap_content"
android:textSize="30sp"
android:layout_width="match_parent"
android:textColor="#000"/>

<TextView
android:id="@+id/validValue"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Valid:"
android:textColor="#000000" />

<TextView
android:id="@+id/valid"
android:inputType="valid"
android:layout_height="wrap_content"
android:textSize="30sp"
android:layout_width="match_parent"
android:layout_marginBottom="10dp"
android:textColor="#ff0000"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical" >

<Button
android:id="@+id/proceed"
android:text="Proceed"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:textColor="#000"/>

<Button
android:id="@+id/data"
android:text="Check"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_marginTop="10dp"
android:textColor="#000"/>
</LinearLayout>

这是布局的剩余部分,带有图像的 View 翻转器,我希望它适合屏幕的剩余部分,但在缩小时不适合

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="3dp"
android:gravity="center_horizontal"
android:orientation="vertical" >
<ViewFlipper
android:id="@+id/flipper1"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:flipInterval="5000"
android:inAnimation="@anim/slide_in_right"
android:outAnimation="@anim/slide_out_left" >
</ViewFlipper>
</LinearLayout>


</LinearLayout>



</ScrollView>
</RelativeLayout>

请协助!

最佳答案

尝试像这样将 imageview 添加到 Viewflipper:

<ViewFlipper
android:id="@+id/simpleViewFlipper"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src=IMAGE />
</ ViewFlipper >

话虽如此,在 ScrollView 中使用取景器时,您可能会发现有关滑动的一些问题

关于java - 线性布局不会在 ScrollView 中将父级填充到屏幕的其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41945302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com