是否可以将视图放在左侧,但屏幕外?
我希望显示三个视图(图像),但只有第二个适合屏幕,例如:
+---------------------+
| Screen |
+-------+ +-------+ +-------+
| | | | | |
| image | | image | | image |
| | | | | |
+-------+ +-------+ +-------+
| |
+---------------------+
我想以这种形式开始显示。
答案 0 :(得分:3)
您可以使用以下几种方法:
Gallery
(http://developer.android.com/resources/tutorials/views/hello-gallery.html)HorizontalScrollView
(http://developer.android.com/reference/android/widget/HorizontalScrollView.html)ViewPager
(http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html)现在的选择取决于您希望在应用中执行的确切内容。
希望这有帮助! 如果您需要更具体的东西,请拍摄!
答案 1 :(得分:1)
在xml中,尝试使用:
android:paddingLeft
答案 2 :(得分:1)
你也可以用RelativeLayout来做。我认为它有点像在HTML中浮动div,非常有趣。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RelativeLayout android:id="@+id/left_body"
android:gravity="center"
android:layout_alignParentLeft="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:background="@drawable/house"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
<RelativeLayout android:id="@+id/right_body"
android:gravity="center"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:background="@drawable/house"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
<RelativeLayout android:id="@+id/main_body"
android:layout_toRightOf="@id/left_body"
android:layout_toLeftOf="@id/right_body"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:background="@drawable/house"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</RelativeLayout>