我制作了一个包含图标的按钮。
<Button
android:id="@+id/buttonId"
android:drawableLeft="@drawable/icon"
android:layout_width="270dp"
android:layout_height="50dp"
android:background="@drawable/styledbutton"
/>
我制作了包含按钮属性的styledbutton.xml。
styledbutton.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners
android:radius="0dp" />
<solid
android:color="#00A9D4" />
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp" />
<size
android:width="270dp"
android:height="60dp" />
<stroke
android:width="2dp"
android:color="#4F8CDB"/>
</shape>
我使用这些属性创建了drawable.xml文件,但图标消失了:
android:scaleHeight="50%"
android:scaleWidth="50%
如何更改图标的大小?
感谢。
答案 0 :(得分:0)
您可以使用:
android:scaleHeight="200%"
android:scaleWidth="200%
要减少只是改变百分比:
android:scaleHeight="50%"
android:scaleWidth="50%
答案 1 :(得分:0)
我使用这些代码行调整图标大小
Drawable icon =ContextCompat.getDrawable(getApplicationContext(),R.drawable.icon);
int WIcon = icon.getIntrinsicWidth();
int HIcon = icon.getIntrinsicHeight();
icon.setBounds(0, 0, WIcon/ 10, HIcon/ 10);
有效。