Android 关于在控件一侧加入图标 以及调整图标的大小
程序员文章站
2022-03-27 21:51:51
加入图标可以在xml中,使用drawableLeft(Right\ Bottom\Top)属性
加入图标可以在xml中,使用drawableLeft(Right\ Bottom\Top)属性
<EditText
android:id="@+id/psw"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:layout_marginTop="26dp"
android:layout_marginEnd="24dp"
android:hint="请输入原密码"
android:inputType="textPassword"
android:drawableLeft="@drawable/chgpwd1"
android:selectAllOnFocus="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/wrx1" />
但Google设计的不是特别好,不能再xml调整控件中小图标的大小,但可以在代码中设置
psw = (EditText) findViewById(R.id.psw);
Drawable drawable1=getResources().getDrawable(R.drawable.chgpwd1);
drawable1.setBounds(0,0,50,50);
psw.setCompoundDrawables(drawable1,null,null,null);
对应代码,psw是需要加图标的控件, R.drawable.chgpwd1是对应图标的图片。
drawable.setBounds(0,0,50,50);//第一0是距左边距离,第二0是距上边距离,50、50分别是长宽
psw.setCompoundDrawables(drawable,null,null,null); 分别左右上下放的图标,某个方向不放的时候,设置为null
本文地址:https://blog.csdn.net/weixin_43731369/article/details/109646581
上一篇: 云计算触手可及 勇敢开创新世界
下一篇: stm32F767开发版基本介绍