- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 imeOptions="actionSearch"
的 EditText。现在,当我单击 EditText 时,键盘不会在某些 HTC 设备中弹出,例如 HTC Desire S 和 HTC Incredible。 EditText xml如下:
<com.myapp.utilities.font.DroidSansEditText
android:id="@+id/txtSearchByName"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.60"
android:background="@drawable/edittext"
android:ellipsize="end"
android:gravity="left|center_vertical"
android:hint="@string/provider_practice"
android:imeOptions="actionSearch"
android:inputType="textCapWords"
android:paddingLeft="10dp"
android:paddingRight="5dp"
android:singleLine="true"
android:tag="byName"
android:textColor="#a19d93"
android:textSize="15.5sp" />
DroidSansEditText
是具有droid-sans 字体
的自定义EditText
。 DroidSansEditText 如下:
public class DroidSansEditText extends EditText {
public DroidSansEditTextView(Context context) {
super(context);
}
public DroidSansEditTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public DroidSansEditTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void setTypeface(Typeface tf, int style) {
if (!isInEditMode()) { //For Graphical layout of xml in eclipse
// here Bold style is handled. Same way we can handle italic style
if (style == 1) { // if bold (Style Constant, normal = 0 | bold = 1
// | italic = 2)
tf = Typeface.createFromAsset(getContext()
.getApplicationContext().getAssets(),
"DroidSans-Bold.ttf");
} else {
tf = Typeface.createFromAsset(getContext()
.getApplicationContext().getAssets(), "DroidSans.ttf");
}
super.setTypeface(tf, 0);
}
}
}
最佳答案
可能是因为如果这个 EditText 处于编辑模式,实际上你没有设置字体?
我的意思是,你为什么需要它:
if (!isInEditMode())
如果在编辑模式下你想设置另一种字体,写else语句并在其中设置另一种字体。
因为就目前而言 - 如果 TextView 处于编辑模式,您不会调用 super.setTypeface();所以你只是重写方法而不做任何事情。请尝试让我知道
关于android - 在 HTC Desire S 上,软键盘不会在 EditText 焦点上弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15893743/
我正在从 Symbian 迁移到 Android。对于基于 symbian 的诺基亚手机,通过 Mobile Sensor API (JSR 256) 支持使用 java 进行加速度计感应,每部支持它
最近我发现了 HTC opensense SDK。 此 SDK 仅适用于 HTC 设备或安装了 HTC Sense 的设备,还是适用于其他设备? 链接:http://www.htcdev.com/de
我的应用程序中有一个 ListView ,在我的 Xoom 和 Galaxy S2 中,当您过度滚动时,您会得到正常的发光效果。但在 HTC One X 中,它没有显示任何过度滚动行为。所有 HTC
我正在尝试找到一种快速(如果需要,甚至是脏的)解决方案来为我的公司在客户空间中实现圆角。 安全和 IT 团队告诉我 border-radius.htc (http://code.google.com/
我想让我的j2me项目能够使用MMAPI(JSR135)拍摄照片所以我使用以下代码检查我的 HTC Diamond import javax.microedition.lcdui.Command; i
我在使用 HTC Desire、Android 2.2 和 2.3、Vodafone 品牌时遇到一个奇怪的问题。我的应用程序包含多项 Activity 和一项粘性服务。该服务代表主要 Activity
嗨 我已经开发了一个应用程序,它在除 Htc Eris 以外的所有手机上都能顺利运行,在 Htc Eris 中我遇到内存不足异常、空指针异常等,但这些问题我在我的三星银河或 motroloz 里程碑或
目前,我正在使用HTML、js和phonegap来编写Android应用程序。这是我用来捕获虚拟键盘上的 Enter 按钮的函数: function handleFormKeypress(e) { v
在 CSS 中使用 .htc 文件的优缺点是什么? 最佳答案 我不认识专业人士(可能有,只是我不认识他们)。缺点之一是它只能在 IE 中使用并且完全不标准。 关于css - .htc 文件的优点和缺点
我根据 SDK 中的示例编写了自己的 SyncAdapter。它应该从外部源添加联系人,并且在设备模拟器中运行完美。但是当我在 HTC Desire 上运行它时,我在联系人->显示选项中看不到我的帐户
在过去的几个月里,我一直在使用 Eclipse(使用 HTC Desire)在 Ubuntu 10.10 上开发 Android 应用程序,没有任何重大问题。然而,今天,我正在测试一些东西,由于某种原
我在使用HTC 10(htc_pmeuhljapan),Android 7.0的游戏商店中收到以下错误消息。 Input dispatching timed out (Waiting to send
我似乎无法让 PIE.htc 在此网站上运行。 这是我的 CSS: section#feature { -webkit-border-top-left-radius: 4px; -we
我正在使用 HTC Wild Fire 进行 Android 开发。我有一个小小的疑问。当我们尝试使用设备在 eclipse 上运行应用程序时,连接类型是否重要。对我来说,在运行配置中,仅当连接类型为
Nexus 有模拟器吗? ?我想在上面测试我的一些安卓应用程序。 最佳答案 android 2.1 SDK刚刚发布: http://developer.android.com/sdk/android-
我看了看手机规范,是这样说的 “HTC Desire。配备 3.7 英寸 LCD 屏幕(分辨率为 480 x 800 像素)” 好吧,屏幕是 480x800 像素,但它有多少凹陷?以及我该如何计算。
当我在 HTC Sensation 上安装我的应用程序时,它没有全屏显示。 看完http://developer.android.com/guide/practices/screen-compat-m
我有一个问题,我的 opengl 无法在 HTC 设备上正确呈现。 我已经在它能正确呈现的其他一些设备上对其进行了测试。是普通设备上的示例: Here是普通设备上的示例。和 here以 HTC Des
我遇到了一个问题,特别是 HTC Sense 的电话拨号器从传递给它的电话号码中删除任何字母。我正在使用此代码启动电话 Intent ,它适用于 Stock Android。我没有带 TouchWiz
我有带风格的评级小部件,它在某些设备上显示良好但在某些设备(如 HTC)上有问题我的 xml 是: . 如何解决这个问题? 最佳答案 首先你应该
我是一名优秀的程序员,十分优秀!