我有ScrollView
和LinearLayout
带有ImageView和一些按钮,问题是ScrollView正确填充屏幕,而LinearLayout具有随机高度,即使它不应该滚动'(因为元素都在屏幕内)。这是我的xml:
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bgapp"
android:gravity="center_horizontal"
android:orientation="vertical"
android:scaleType="fitXY" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="192dp"
android:layout_height="80dp"
android:layout_marginTop="20dp"
android:src="@drawable/logo" />
<Button
android:id="@+id/id1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:background="@color/transWhite"
android:text="aaa"
android:textSize="15sp"
android:textColor="@color/bbb" />
<Button
android:id="@+id/id2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:background="@color/transWhite"
android:text="bbb"
android:textSize="15sp"
android:textColor="@color/bbb" />
<Button
android:id="@+id/asd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:background="@color/transWhite"
android:text="asd"
android:textSize="15sp"
android:textColor="@color/bbb" />
<Button
android:id="@+id/ccc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:background="@color/transWhite"
android:text="ccc"
android:textSize="15sp"
android:textColor="@color/ccc" />
<Button
android:id="@+id/test"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:background="@color/transWhite"
android:text="test"
android:textSize="15sp"
android:textColor="@color/ccc" />
</LinearLayout>
</ScrollView>
我已尝试将LinearLayout的layout_width
和layout_height
设置为wrap_content
,但结果为0 .. xml出了什么问题?
答案 0 :(得分:-1)
在scrolView中,width和height应该是matchparent。保持scrollview子项包含从drawables执行硬编码,控制图像大小的内容。