android:textStyle="italic"
这不会使editText变为斜体。
<EditText
android:id="@+id/editTxt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textStyle="italic"
android:singleLine="true"
android:textSize="14dp"
android:background="@null"
android:gravity="center"
android:inputType="textNoSuggestions"
>
</EditText>
你可以帮忙吗?非常感谢你。
我现在发现,当您尝试在editText中使用斜体显示文本时,Galaxy Note 2出现了问题。 2013年4月18日
答案 0 :(得分:2)
试试这个
youredittext.setTypeface(null,Typeface.ITALIC);
答案 1 :(得分:2)
EditText继承自TextView
editText.setTypeface(null, Typeface.BOLD_ITALIC);
editText.setTypeface(null, Typeface.BOLD);
editText.setTypeface(null, Typeface.ITALIC);
使用你想要的东西。
<强>更新强>
您使用自定义字体吗?尝试
mTextView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.ITALIC)
修改强> 我认为这是一个Android平台问题。
查看Issue 22867: Incorrect layout preview when ITALIC text style used
它不会显示在布局的图形表示上,但在构建和运行应用程序时可以正常工作。
<强>更新强> 如果要预览设计xml布局,请使用
android:typeface="serif"
在此android:textStyle="italic"
作品中。文本将在图形布局编辑器中以斜体显示。
它仅适用于此衬线字体。
答案 2 :(得分:2)
要将文字设置为斜体,您可以执行以下操作:
EditText.setText(Html.fromHtml("<small><i>" + "Text Hint Here" + "</i></small>"));
如果您希望斜体文本是一个提示 - 例如,当EditText为空时,您必须实现一个方法来检查文本长度,当它等于零时,应用上面的代码。
试试更新选项: -
创建新样式: -
<style name="editStyle">
<item name="android:textStyle">italic</item>
<item name="android:textColor">#000000</item>
</style>
并以这种方式使用它 - 它有效:)
<EditText
android:id="@+id/editTxt"
style="@style/editStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="EditText"
android:singleLine="true"
android:textSize="14dp" >
</EditText>
<强>快照强>: -
答案 3 :(得分:1)
内部字符串
<string name="username"><i>Username</i></string>
xml文件..
<EditText android:hint="@string/username" />