小编Nil*_*hal的帖子

使用xml在Android TextView中使用自定义字体

我已将自定义字体文件添加到我的assets/fonts文件夹中.如何从我的XML中使用它?

我可以从代码中使用它如下:

TextView text = (TextView) findViewById(R.id.textview03);
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Molot.otf");
text.setTypeface(tf);
Run Code Online (Sandbox Code Playgroud)

我不能使用android:typeface="/fonts/Molot.otf"属性从XML做到吗?

java xml fonts android android-layout

91
推荐指数
8
解决办法
13万
查看次数

在android中的位置监听器的后台服务

我正在创建一个将在自己的进程中运行的后台服务.它应该允许我听设备位置是否已更改.我应该能够在通知用户界面之前更改移动距离等标准.

我怎么能这样做?我对服务和LocationListener实现有一点了解.任何围绕网络的教程将不胜感激.

我从堆栈溢出中获得了一个反向链接,但我对此并不了解.

android android-service android-location

71
推荐指数
3
解决办法
11万
查看次数

初始化Cordova时出错:找不到类

我从官方的Phonegap.com网站(开始使用Android)开始关注Phonegap的教程.

我已经按照所有步骤创建了项目.

  1. 创建活动并从"DroidGap"扩展并从onCreate()添加loadURL方法.
  2. 在相应的文件夹中添加了cordova-2.0.0.js和cordova-2.0.0.jar.
  3. 将jar文件添加到构建路径
  4. 从html标记加载了js文件
  5. 添加了AndroidMainfeast.xml的权限
  6. 复制包含"configs.xml"的xml文件夹

现在我不明白问题出在哪里.它显示以下错误,如屏幕截图所示 在此输入图像描述

这是我的HTML文件

<!DOCTYPE html>
<html>
  <head>
    <title>Notification Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for Cordova to load
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // Cordova is ready
    //
    function onDeviceReady() {
        // Empty
    }

    // Show a custom alert
    //
    function showAlert() {
        navigator.notification.alert(
            'You are the winner!',  // message
            'Game Over',            // title
            'Done'                  // buttonName
        );
    }

    // Beep three times
    //
    function playBeep() {
        navigator.notification.beep(3);
    }

    // …
Run Code Online (Sandbox Code Playgroud)

android cordova

55
推荐指数
6
解决办法
6万
查看次数

如何在Android中创建Socket连接?

我有一个应用程序,我需要创建套接字连接.我的要求是,一旦我的套接字连接建立,它需要活着,直到我亲自关闭它.每3分钟我必须将数据包发送到另一端.任何人都可以提供一些代码示例,以帮助我这样做吗?

sockets android

42
推荐指数
3
解决办法
12万
查看次数

如何通过android中的代码隐藏标题栏

我想使用代码隐藏标题栏以进行我的一些活动.

我使用了以下代码

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                          WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

第二行正在全屏工作,但它显示应用程序标题.让我们说我的闪屏我想隐藏我的标题.第一行代码崩溃了我的应用程序.如果我们可以使用代码来帮助我.

谢谢.

android android-manifest android-layout

6
推荐指数
3
解决办法
1万
查看次数

如何在Sencha Touch中使文本字段不可编辑

我使用以下属性来创建文本字段并禁用它以供用户编辑.

禁用:是的

下面是我的Xtype decleration的代码.

xtype : 'passwordfield',
name : 'password',
id: 'password',
disabled: true,
label : 'Password',
placeHolder :'Password',
useClearIcon : false
Run Code Online (Sandbox Code Playgroud)

它看起来如下图所示.标签显示为灰色.请让我知道如何使其不可编辑,标签将保持不变.

在此输入图像描述

编辑-1: 之后,Stack溢出和sencha论坛中的几个搜索我发现下面的代码能够使我的文本字段不可编辑,但现在它本质上是静态的.

 listeners: {
            afterrender: function(ele) {
                     ele.fieldEl.dom.readOnly = true;
          }
     }
Run Code Online (Sandbox Code Playgroud)

我们可以设置属性一次,但它没有任何动态设置的方法.我需要动态,因为我有时会让用户进行编辑,有时也可以进行编辑.禁用.

在Sencha Touch中使文本字段不可编辑的任何其他方法都是值得赞赏的.

extjs sencha-touch extjs4 sencha-touch-2

4
推荐指数
3
解决办法
2万
查看次数

在TextView中,阿拉伯语+英语文本显示为空

我正在创建一个具有多语言支持的Android应用程序.目前它支持超过15种不同的语言.到目前为止一切都很好.

但现在要求是将英语与阿拉伯语混合.我有一个ListView来呈现值的ArrayList.ArrayList几乎没有阿拉伯文本,很少有英文元素.

阿拉伯语在应用程序中显得很好.但英文行未显示在TextView上.它将被打印在日志中.

编辑-1 它在android 2.3中显得很好.所以,我的估计RTL可能会导致问题.

编辑-2 以下是该应用程序的屏幕截图.正如您在右侧看到的,有些行是白色的.

在右侧的行中,一些数据将从SQLite数据库中获取,一些数据将从Web获取.从Web获取的数据是阿拉伯语,但SQLite数据是英语.

适配器getView()方法工作正常.在getView()内部,打印英语和阿拉伯语的数据.我甚至在将文本设置到列表行后打印getText(),getText()甚至用英语打印.看起来英文行没有打印或更新.

附上截图

任何帮助深表感谢.

android

3
推荐指数
1
解决办法
929
查看次数

如何在黑莓中创建透明的自定义进度条弹出屏幕?

我必须创建一个进度条屏幕来显示下载进度或服务器交互期间的进度.我希望它是透明的,完全覆盖屏幕.在中心,弹出进度应该带有状态.

请帮帮我.提供我是否有任何示例代码.

blackberry blackberry-jde

2
推荐指数
1
解决办法
832
查看次数

黑莓中的后退按钮处理

我想点击黑莓手机应用程序中的后退按钮进入主屏幕.我在google和stackoverflow中搜索过这个,但我没有得到任何解决方案.有人为此提供帮助.

在我的起始屏幕中,我写这样的后退按钮.

protected boolean keyDown(int keycode, int time)
    {
        if (Keypad.key(keycode) ==  Keypad.KEY_ESCAPE)
        {
            close();
            return true;
        }

        else
        {
            return super.keyDown(keycode, time);
        } 
    }
Run Code Online (Sandbox Code Playgroud)

在我的HomeScreen中我写的是这样的.

protected boolean keyDown(int keycode, int time)
    {
        if (Keypad.key(keycode) ==  Keypad.KEY_ESCAPE)
        {
            UiApplication.getUiApplication().pushScreen(new StartingScreen());
            return true;
        }

        else
        {
            return super.keyDown(keycode, time);
        } 
    }
Run Code Online (Sandbox Code Playgroud)

从我的应用程序HomeScreen我能够来到我的应用程序的起始屏幕.之后,当我从开始屏幕点击后退按钮时,我需要去黑莓主屏幕,这意味着我需要退出应用程序并从中走出来.我写了close(); 来到黑莓主屏幕.但它不起作用.它再次进入我的应用程序主屏幕.

blackberry

2
推荐指数
1
解决办法
4024
查看次数

自定义sencha触摸工具栏

我想使用sencha touch创建自定义工具栏.使用Ext.Toolbar,我可以创建一个像样的屏幕标题栏.但我的要求是将我公司的品牌形象标识放在标题栏的中心,而不是下面代码提供的简单文本.

{
   xtype : 'toolbar',
   docked: 'top',
   title: 'My Toolbar'
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我怎么做?

sencha-touch sencha-touch-theming sencha-touch-2

2
推荐指数
1
解决办法
5585
查看次数