【发布时间】:2014-01-18 01:17:24
【问题描述】:
我有以下 3 个图像按钮。代码如下所示,三个按钮看起来相同。 问题:
- 图片没有完全填满按钮的大小
- 图像的分辨率很差。我将图像保存在所有 res/drawable 文件夹(drawable-hdpi、mdpi 等)中。图像由“Android 图标集”向导加载。
有什么想法吗?我一直在使用 padding 和 scaleType,因为我将它们视为其他帖子的解决方案。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:orientation="vertical">
<ImageButton
android:id="@+id/abutton"
android:src="@drawable/a_button_icon"
android:layout_height="150dp"
android:layout_width="150dp"
android:padding="5dp"
android:scaleType="fitXY"/>
<ImageButton
android:id="@+id/button"
android:src="@drawable/b_button_icon"
android:layout_height="150dp"
android:layout_width="150dp"
android:scaleType="fitXY"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginTop="10dp">
<ImageButton
android:id="@+id/cbutton"
android:src="@drawable/d_icon"
android:layout_height="150dp"
android:layout_width="150dp"
android:padding="20dp"
android:scaleType="fitXY"/>
<ImageButton
android:id="@+id/dbutton"
android:src="@drawable/about_a_button"
android:layout_height="150dp"
android:layout_width="150dp"
android:padding="20dp"
android:scaleType="fitXY"/>
</LinearLayout>
</LinearLayout>
【问题讨论】:
-
这可能有助于解决问题?图标没有占据整个按钮大小怎么办?
-
但是您使用的图片尺寸是多少?因为我总是使用我想要的精确尺寸并且从不需要缩放:fitXY。
标签: android android-linearlayout imagebutton