我连续放两张图片,它在hdpi和mdpi上运行良好,但是我尝试在ldpi中打开它,布局只是被未知填充打扰(不知道它是什么)
在hdpi和mdpi中校正图像(应如何显示)
http://i.stack.imgur.com/OXw9G.png
ldpi中的图像错误
http://i.stack.imgur.com/wR3kw.png
代码是一样的,但不知道在ldpi模式下发生了什么。
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="*"
android:background="@color/Grey">
<TableRow>
<FrameLayout
android:id="@+id/inboxLargeButton"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/inbox_normal"
android:id="@+id/buttonWeddingDayCheatSheet"
android:layout_gravity="center_horizontal">
</ImageView>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="2631"
android:layout_gravity="bottom"
android:gravity="center"
android:textColor="#fff"
android:textSize="50dp" />
</FrameLayout>
<FrameLayout
android:id="@+id/outboxLargeButton"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ourbox_normal"
android:id="@+id/buttonShareFavoriteRecipe"
android:layout_gravity="center_horizontal">
</ImageView>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="0296"
android:layout_gravity="bottom"
android:gravity="center"
android:textColor="#fff"
android:textSize="50dp" />
</FrameLayout>
</TableRow>
</TableLayout>
在ldpi中,它还在subsecuent行图像中的行之间显示了额外的填充。
任何帮助?
答案 0 :(得分:0)
根据之前的评论:
图像不大于ldpi
上的视觉效果,导致缩小比例。默认情况下,缩小时视图的边界不会更改。尝试将android:adjustViewBounds="true"
设置为ImageView
。