我创建了一个带图标的文本按钮。但是我的图标尺寸更大。如何为每种分辨率创建不同的图像尺寸?
注意:我使用的是Android Studio 2.2.3
这是我的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.asus.teacher.TeacherActivity">
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_eye"
android:text="Drawable left"
android:textSize="10dp"
/>
</RelativeLayout>
答案 0 :(得分:0)
如何为每种分辨率创建不同的图像尺寸
有几种方法:
还有第三方库会在hdpi , xhdpi , mdpi
等不同文件夹中生成图片,您可以使用Drawable Resizer
还有用于此目的的在线工具。与This
对于xml:你可以设置高度,宽度,填充,边距,重力等。
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:padding="4dp"
android:drawableLeft="@drawable/ic_eye"
android:text="Drawable left"
android:textSize="10sp"
/>
答案 1 :(得分:0)
您可以使用iconify
调整图标大小你也可以使用ImageButton并设置&#34; adjustViewBound&#34;属性为true,你只需要修复宽度和高度将根据比例进行调整。