欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

相关标签: android