gpt4 book ai didi

android - 有什么方法可以从左到右2dp设置EditText中光标的位置

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:31 24 4
gpt4 key购买 nike

有什么方法可以根据px从左到右设置光标在EditText中的位置。

我用这个代码

EditText etEmail = (EditText) findViewById(R.id.et_email);
etEmail.setText("Email");
etEmail.setSelection(2);

它可以工作,但电子邮件文本不会被删除。所以我将 etEmail.setText("Email") 更改为 etEmail.setHnt("Email")

像这样

EditText etEmail = (EditText) findViewById(R.id.et_email);
etEmail.setHint("Email");
etEmail.setSelection(2);

但它出错了。

有什么方法可以在 EditText 中设置光标的位置吗?

这是第一次加载

enter image description here

这就是我想要的

enter image description here

<EditText
android:id="@+id/et_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/fillbox"
android:hint="Email"
android:ems="10"
android:inputType="textEmailAddress" />

最佳答案

您可以在 XML 中设置 paddingLeft 属性

  <EditText 
android:layout_width="90dp"
android:layout_height="70dp"
android:text="BBBBB"
android:hint="AAAAAAAAAAAAAAAAAAAA"
android:paddingLeft="30dp"/>

或者通过代码设置

EditText edt = (EditText)findViewById(R.id.edt);

edt.setPadding(2, 0, 0, 0); //int left, int top, int right, int bottom

在真实设备上检查 enter image description here

关于android - 有什么方法可以从左到右2dp设置EditText中光标的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13715836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com