斜体提示文本,仅适用于某些设备
问题描述:
我有下面的代码的EDITTEXT:斜体提示文本,仅适用于某些设备
<EditText
android:id="@+id/term_entry"
android:layout_width="500dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/scrllyout"
android:hint="Enter Command"
android:imeOptions="actionNone|flagNoExtractUi"
android:inputType="text|textImeMultiLine"
android:singleLine="true"
android:textColorHint="#80AAAAAA"
android:textStyle="italic"
/>
我在平板电脑上运行开发4.0.4,三星Galaxy Tab™2 7.0,提示文本不是斜体。
但是,如果我在运行4.0.4的平板电脑上安装该应用程序,它显示为斜体,为什么? http://www.focalprice.com/CE0127X/MD708_70_Capacitive_5point_TFT_Touch_Screen_Android_403_Tablet_PC.html?#.UPmbg6F9G6Q?Currency=EUR
好吧我做了斜体做这个,里面的strings.xml:
<string name="Enter_Command"><i>Enter Command</i></string>
在.xml文件
<EditText android:hint="@string/Enter_Command" />
答
的textStyle
修改编辑的文本,而不是提示文本。提示文本样式是特定于设备的。
因此,这条线XML的,不影响提示:
android:textStyle="italic"
我明白了,我原以为没有办法,我可以做出提示斜体,所以有没有?当我安装了应用程序并且仍然存在这条旧代码时,我对其他平板电脑感到惊讶。然后巧合。然而,编辑过的文字在三星上也不是斜体。该线似乎什么都不做。 – Paul 2013-03-19 14:58:34
我想知道是因为这个问题,我问:http://stackoverflow.com/questions/14648959/make-edittext-hint-italic – Paul 2013-03-19 15:09:23
你在上面的链接引用的帖子是不正确的'textStyle',但它对于如何以编程方式来斜体提示文本有一个很好的想法:“EditText.setText(Html.fromHtml(”“+”Text Hint Here“+”“));” – 2013-03-19 15:15:17