我有一个带有一些按钮的 HorizontalScrollView,我试图拉伸(stretch)这些按钮以填充 HorizontalScrollView 的整个宽度,以便它们看起来井井有条并且彼此之间的间距相等。这是我的图像。
我希望这 4 个按钮在整个宽度上拉伸(stretch)!这是我的代码
<HorizontalScrollView
android:id="@+id/items_HorizontalBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/vf"
android:background="#80000000"
android:fillViewport="true" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<Button
android:layout_width="90dp"
android:layout_height="fill_parent"
android:layout_margin="5dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/rss"
android:text="Light"
android:textColor="@color/green_color"
android:textSize="20sp" />
<Button
android:layout_width="90dp"
android:layout_height="fill_parent"
android:layout_margin="5dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/rss"
android:text="Door"
android:textColor="@color/green_color"
android:textSize="20sp" />
<Button
android:layout_width="90dp"
android:layout_height="fill_parent"
android:layout_margin="5dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/rss"
android:text="Alarms"
android:textColor="@color/green_color"
android:textSize="20sp" />
<Button
android:layout_width="90dp"
android:layout_height="fill_parent"
android:layout_margin="5dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/rss"
android:text="Window"
android:textColor="@color/green_color"
android:textSize="20sp" />
</LinearLayout>
</HorizontalScrollView>
最佳答案
与其乱用 LinearLayout
,您应该遵循将 HorizontalScrollView
(或 Vertical)设置为 FillViewPort
的正确解决方案/strong>.
XML:
android:fillViewport="true"
以编程方式:
hsv.setFillViewport(true);
关于java - Android HorizontalScrollView 内容拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11424005/