我正在启动一个使用 ActionBarSherlock 和 HoloEverywhereLib 的新应用程序。我的最小和目标 SDK 相同(10/2.3.3)。这只是为了让我也可以使用他们拥有的 android 运行时将其快速移植到 Amazon Kindle 和 BB10(已经将此设置用于另一个应用程序并且它可以正常工作)。一直以来,应用程序的外观应尽可能接近 ICS/JB。
不过,对于我的 EditTexts,我给他们一个 Girgerbread/iOS(圆角,但没有阴影)的外观
几周前有人向我提到要获取 Gingerbread 的可绘制对象并将它们用于我的 EditTexts。但我开始使用我在 S/O 找到的另一个答案,非常简单:
<EditText
background:"@drawable/edittext_round_white"
..../>
&我的edittext_round_white.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<corners android:radius="8dp"/>
<stroke android:width="1dp"
android:color="#444"/>
<solid android:color="#FFFFFF" />
</shape>
现在,当我运行应用程序时,有两件事不对
a)根本没有“焦点”(我知道我需要实现这一点,这是问题的重点)
b)光标根本没有出现在我的编辑文本中(灰色垂直线提示输入在编辑文本中的位置)
对于 a) 我假设我必须使用某种选择器或列表,对吗?如何?我是 android 样式的新手,任何帮助将不胜感激。我唯一要改变的是描边颜色。
对于b)我怎样才能让光标出现?
非常欢迎这里的任何提示/链接/等!