【发布时间】:2016-04-05 13:29:20
【问题描述】:
我正在尝试使用HorizontalScrollView 创建一种图片库。
我想要一个垂直居中的按钮,但即使我在我的按钮中将gravity 指定为center_vertical,也无法让它工作,因为它总是粘在顶部。
这是我的布局:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true">
<LinearLayout
android:id="@+id/container_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<HorizontalScrollView
android:id="@+id/horizontal_scroll_view"
android:layout_width="match_parent"
android:layout_height="@dimen/cameraPlaceholderHeight">
<LinearLayout
android:id="@+id/horizontal_scroll_view_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/greyBackgroundColor"
android:gravity="start|center_vertical"
android:orientation="horizontal">
<Button
android:id="@+id/camera_button"
android:layout_width="@dimen/take_picture_size"
android:layout_height="@dimen/take_picture_size"
android:layout_gravity="center_vertical"
android:background="@drawable/take_picture_rounded_button"
android:gravity="center_vertical"
android:src="@drawable/syi_camera_active"/>
</LinearLayout>
</HorizontalScrollView>
提前致谢!
【问题讨论】:
-
将线性布局的高度设置为 match_parent
-
非常感谢,我的错!
标签: android android-linearlayout horizontalscrollview