[英]Q: Android - (EditText) Hint vs Text Sizes + Alpha only on Hint Text?
我有两个问题。
(1)-我希望EditText的HINT尺寸小于用户输入的TEXT尺寸。由于使用默认的布局控件似乎无法做到这一点,因此我在此处寻求答案。
经过研究,我发现了这一点-但是您不能使用“ sp”作为大小值:
在这里创建一个字符串<string name="edittext_hint"><font size="15">Hint here!</font></string>
然后在布局xml中设置android:hint="@string/edittext_hint"
。
但是,再次,由于您不能使用“ sp”作为值,因此我继续搜索并找到以下代码:
//通过XML EDITOR设置提示大小-并使用此代码设置ACTUAL TEXT大小:
int actualTextSize = 16;
EditText editText = (EditText) findViewById(R.id.editTextId);
editText.setTextSize(TypedValue.COMPLEX_UNIT_SP, actualTextSize);
// THEN SET HINT SIZE IN LAYOUT XML EDITOR
但是真的那么简单 吗? 如果是这样,为什么还有那么多其他答案使用过多的代码来做到这一点,从而在所有意图和目的上实现完全相同的结果?
..上述方法是否正确,并且是最简单的最佳实践解决方案?
aaaand
(2)-我也希望我的EditText的提示是半透明的 ,而不是 “ ACTUAL TEXT”。
..这可能吗? 如果可以, 怎么办?
在此先感谢您为上述两个问题提供的任何帮助!
您的第二个问题答案:在您的EditText android中添加以下属性:textColorHint =“#DD000000”
<EditText
android:layout_width="match_parent"
android:layout_height="70dp"
android:hint="@string/app_name"
android:textColorHint="#DD000000"/>
对于EditText的提示文本颜色透明使用值:对于50%的白色,您将使用#80FFFFFF。
( 来源 )
快乐编码:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.