当前位置: 移动技术网 > 移动技术>移动开发>Android > Android 关于在控件一侧加入图标 以及调整图标的大小

Android 关于在控件一侧加入图标 以及调整图标的大小

2020年11月12日  | 移动技术网移动技术  | 我要评论
加入图标可以在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"

加入图标可以在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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网