android editview 字体太小,Android 如何设置 TextView/EditText 的 drawableLeft 图片大小

这篇博客展示了在Android应用中如何设计登录界面及其效果。通过修改`login_index.xml`布局文件,设置了账号输入框`EditText`的样式,包括宽度、高度、左侧面板的图标、提示文字和颜色等。在`LoginActivity`中,通过获取资源并设置图标大小及位置,实现了登录用户名图标在输入框左侧的显示。
摘要由CSDN通过智能技术生成

下面分别是设计时的界面和修改代码运行效果的界面:

50932c12b424

login_index_before.png

50932c12b424

login_index_after.png

下面是layout代码 login_index.xml

android:id="@+id/et_user_name"

android:layout_width="230dp"

android:layout_height="40dp"

android:drawableLeft="@drawable/login_user"

android:drawablePadding="15dp"

android:hint="请输入账号或手机号"

android:textColorHint="#FFFFFF"

android:textSize="13sp" />

下面是对应的 Activity,部分代码如下:

public class LoginActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.login_index);

//控制登录用户名图标大小

EditText etUserName = (EditText) findViewById(R.id.et_user_name);

Drawable drawable = getResources().getDrawable(R.drawable.login_user);

drawable .setBounds(0, 0, 40, 40);//第一个 0 是距左边距离,第二个 0 是距上边距离,40 分别是长宽

etUserName .setCompoundDrawables(drawable , null, null, null);//只放左边

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值