<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff"
android:orientation="vertical" >


<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="我是测试hint"
android:textColor="#f00"
android:textSize="25sp"
android:ems="10" >
<requestFocus />
</EditText>

</LinearLayout>

这是一个普通的线性布局里面套了个Edittext 如下 :设置了文字大小为25sp 但是他的hint值也是25sp 如果我们想改变hint字体大小而不改变文字的大小怎么办呢

这就需要再代码中设置了 代码如下 还是这个布局

public class HintActivity extends Activity{
EditText editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.hint);
editText=(EditText) findViewById(R.id.editText1);
SpannableString ss = new SpannableString("我是测试hint");//定义hint的值
AbsoluteSizeSpan ass = new AbsoluteSizeSpan(15,true);//设置字体大小 true表示单位是sp
ss.setSpan(ass, 0, ss.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
editText.setHint(new SpannedString(ss));
}


}

看这个时候hint字体大小变小了为我们设置的15sp尽管再xml文件中设置了字体大小再看输入的文字大小还是25sp没

1、平平常常 就这样开始 某一天,我准备做一个搜索功能,这个搜索功能呢大概是在主活动A ,用 EditText 接收输入,当 EditText 监听到输入框 内容有变化,跳转到活动B ,活动B 准备有搜索历史记录等等,等在活动B 确定好搜索关键词后,跳回到活动A ,执行搜索,并显示搜索结果……一切顺顺利利,然后呢,懵逼了,我回不了活动A了。 当时的情况大致是这样的, 布局文件:activity_main.xml <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns: android =http://schemas. android .c
一、布局文件activity_custom_h int .xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: android ="http://schemas. android .com/apk/res/ android " xmlns:app="http://schemas. android .com/apk/res-auto" xmlns:tools="http://schemas. android .com/tool
Android 的布局xml文件 ,并没有直接可以 设置 h int 字体大小 的属性。一般来说,提示文字的大小,不希望跟正常字体的大小一样,如果需要 改变 h int 字体大小 ,就只能通过 代码 的方式来进行处理。下面是示例 代码 ,提供两种方式:package com.yzbt.h int test; import android .app.Activity; import android .os.Bundle; impo...
一般的h int 大小我们都是通过 textsize 来 设置 成和 text 一样大小的,但有时候,由于提示语稍微多一点,我们又不想做过多的处理的时候,可以选择将 h int 单独 设置 ,使之比 textsize 更小一些,以便全部显示在 editText 好,下面来讲讲如何单独 设置 h int 文字大小 /** 单独 设置 mEdtDeviceName提示语大小 **/ EditText m EditText = new EditText (this); // 新建一个可以添加文本的对象 SpannableString ss = new SpannableString("请输入名字"); // 设置 文本 字体大小 AbsoluteSizeSpan as
android :id="@+id/edtname" android :layout_width="wrap_content" android :layout_height="wrap_content" android :h int ="提示" inputType:指定输入的文本类型, 代码 对应的方法是setInputType。输入类型的取值如下表。若同时使用多种文本类型,则可使用竖线"|"把多种文本类型拼接起来。 textPassword 文本密码。显示时用星号"*"代替 number numberSigned 带符号的数字。允许在开头带负号"-" numberDecimal &amp;lt;?xml version=”1.0” encoding=”utf-8”?&amp;gt; &amp;lt;LinearLayout xmlns: android =”http://schemas. android .com/apk/res/ android ” &amp;nbsp; &amp;nbsp; android :layout_width=”match_p... EditText 设置 h int 的颜色,但是却不能 设置 h int 字体大小 ,导致h int 的字体和text的字体是一样的。但有时h int 较长,需要把字体缩小。 解决方案: * 设置 EditText 的h int 字体大小 * @param editText EditText 控件 * @param h int Text h int 内容
Android Studio EditText 样式可以通过XML文件进行定义和修改。可以使用以下属性来定义 EditText 的样式: 1. android :background: 设置 EditText 的背景颜色或背景图片。 2. android :textColor: 设置 EditText 文本的颜色。 3. android :textSize: 设置 EditText 文本的大小。 4. android :h int 设置 EditText 的提示文本。 5. android :padding: 设置 EditText 的内边距。 6. android :inputType: 设置 EditText 的输入类型,如数字、日期、密码等。 7. android :maxLength: 设置 EditText 允许输入的最大字符数。 8. android :drawableLeft、 android :drawableRight、 android :drawableTop、 android :drawableBottom: 设置 EditText 左、右、上、下的图标。 9. android :drawablePadding: 设置 EditText 图标与文本之间的间距。 10. android :imeOptions: 设置 EditText 的输入法选项,如“完成”、“搜索”等。 11. android :singleLine: 设置 EditText 是否只显示一行。 12. android :lines: 设置 EditText 的行数。 13. android :maxLines: 设置 EditText 允许的最大行数。 14. android :scrollHorizontally: 设置 EditText 是否可以水平滚动。 15. android :scrollVertically: 设置 EditText 是否可以垂直滚动。 以上是一些常用的 EditText 样式属性,可以根据需要进行组合使用,实现不同的效果。