【问题标题】:Images not fully appear in scrollview图像未完全显示在滚动视图中
【发布时间】:2013-12-12 14:30:08
【问题描述】:

我创建了一个scrollview,其中包含LinearLayout,其中有一些ImageButtons,如下图所示,一些图片是从左侧切下的一部分:

正如您在图片中看到的那样,剪切后的图片保留了一个可以包含所有内容的地方,在它们周围的布局上也是如此。

我的代码:

            <ScrollView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="left"
                    android:layout_weight="0.08"
                    android:layout_marginRight="35dp" >

                    <LinearLayout
                        android:id="@+id/lefter"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center"
                        android:background="@android:color/transparent"
                        android:gravity="center"
                        android:orientation="vertical"
                        android:paddingBottom="15dp"
                        android:paddingTop="10dp"
                        android:weightSum="5" >

                        <ImageButton
                            android:id="@+id/backhome_side"
                            android:layout_width="wrap_content"
                            android:layout_height="0dp"
                            android:layout_gravity="center"
                            android:layout_weight="1"
                            android:adjustViewBounds="true"
                            android:layout_marginBottom="2dp"
                            android:background="@android:color/transparent"
                            android:clickable="true"
                            android:scaleType="centerInside"
                            android:src="@drawable/light_backhome" />

                        <ImageButton
                            android:id="@+id/leave_side"
                            android:layout_width="wrap_content"
                            android:layout_height="0dp"
                            android:layout_gravity="center"
                            android:layout_weight="1"
                            android:adjustViewBounds="true"
                            android:layout_marginBottom="2dp"
                            android:background="@android:color/transparent"
                            android:clickable="true"
                            android:scaleType="centerInside"
                            android:src="@drawable/light_leave" />
                            /*
                            .
                            .                            
                            .
                            .// another 7 images*/ 

                    </LinearLayout>
                </ScrollView>

【问题讨论】:

  • 使用 android:scaleType="fitXY"

标签: android layout scrollview android-linearlayout imagebutton


【解决方案1】:

替换

android:scaleType="centerInside"

android:scaleType="fitCenter"

在每个 ImageButton 标记中

【讨论】:

  • 所以也许可以尝试向 ImageButtons 添加一些填充(2-3dp)
  • 我使用的是边距 :D
猜你喜欢
  • 2015-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多