小编Jan*_* S.的帖子

PreferenceActivity和主题不适用

大家好我已经在清单文件中设置了这样的主题:

android:theme="@android:style/Theme.Light"
Run Code Online (Sandbox Code Playgroud)

但我在首选项活动中有一个问题,在主要首选项中主题显示确定,但如果我得到一个子偏好,主题变得混乱,它不是白色应该,它是全黑的,字体是黑色,所以你看不到多少,当我开始点击任何项目时,他们有时会变成白色,但很快就会恢复到黑色.这只发生在2.1,在真实设备和仿真器中.在运行1.6的模拟器上测试,它运行正常.以下是首选项xml文件的代码的一部分:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
    xmlns:android="http://schemas.android.com/apk/res/android">
    <PreferenceScreen
        android:title="@string/account">
        <CheckBoxPreference
            android:key="enable_account"
            android:title="@string/account_use"
            android:summary="@string/account_summ" />
        <EditTextPreference
            android:key="username"
            android:title="@string/login"
            android:dependency="enable_account"
            android:summary="@string/login_summ" />
        <EditTextPreference
            android:key="password"
            android:title="@string/password"
            android:dependency="enable_account"
            android:summary="@string/password_summ"
            android:password="true" />
    </PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

这是一个截图:

替代文字http://i39.tinypic.com/16hnhh3.png

任何解决方法?

android themes android-preferences

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

保持屏幕,哪个方向?

我找到了两种保持屏幕的方法:

第一个更简单:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Run Code Online (Sandbox Code Playgroud)

第二个是使用唤醒锁并需要额外的许可:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);  
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");
Run Code Online (Sandbox Code Playgroud)

除了第二种方法实施起来更复杂并需要额外的许可之外,这两种方法之间是否有任何真正的区别?最终结果总是一样吗?

android screen

9
推荐指数
1
解决办法
6636
查看次数

使用带有2个用户输入字段的EditTextPreference

我想使用EditTextPreference显示2个输入字段而不是1.例如,应显示用户名和密码字段.我不想为每一个使用对话框.如何才能做到这一点?在WiFi设置中有一个可以执行此操作,当您想要连接到受保护的网络时,会出现一个对话框,显示为2个字段设置凭据存储的密码.

android

8
推荐指数
1
解决办法
4217
查看次数

有没有办法隐藏Android设备选择器?

每当我运行我的应用程序时,我都会获得Android Device Chooser对话框:

替代文字http://i39.tinypic.com/ri6mv8.png

之所以发生这种情况,是因为我正在使用适用于1.6的Google API并尝试在我的Nexus上运行该应用程序.有没有办法自动生成,或不检查兼容性?有时当我进行修改并且在保存并运行应用程序后很快,Eclipse将构建项目,Android设备选择器对话框将短暂显示并消失,应用程序将无法运行.我必须再次点击运行才能正常工作.任何解决方法?

android

8
推荐指数
1
解决办法
2522
查看次数

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

Mapview getLatitudeSpan和getLongitudeSpan不起作用

有时,试图让与getLatitudeSpan()和getLongitudeSpan纬度范围或经度范围一个MapView的()时,我得到分别为0和360*1E6.这不会永远发生,但这是一个问题,有人有这个问题吗?任何解决方法?我也尝试使用getProjection(),但我遇到了同样的问题.这是一段代码:

MapView mapView = (MapView) findViewById(R.id.mapview);
int lat = mapView.getLatitudeSpan(); // sometimes returns 0
int long = mapView.getLongitudeSpan(); // sometimes returns 360*1E6
Run Code Online (Sandbox Code Playgroud)

android latitude-longitude android-mapview

6
推荐指数
2
解决办法
6437
查看次数

如何使用真正的多语言字符串做一个应用程序?

什么是为不同语言制作字符串的最佳方法?我有这个问题,我试图显示诸如'月','月','年','年'之类的字符串.目前我正在研究我所熟知的3种语言:西班牙语,英语和波兰语.对于英语和西班牙语,这是直截了当的.但是,例如,在波兰'年'可以成为'lata'(在数字2 - 4之后)或'lat'(在5之后的数字之后).我正在考虑为此添加一个额外的字符串,并在其他语言中将其设置为空.然而,这让我想到了我不知道的其他语言,这可能会有更多的差异.如果我考虑将来添加更多语言,那么在这种情况下哪个应该是最好的方法?

java multilingual android

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

Android Tumblr oAuth混乱

我正在尝试在Android应用中实现Tumblr API.我真的被授权用户,以便他们可以做一些事情,比如发布和查看他们的仪表板.我并不真正理解oAuth,并且Tumblr API文档会跳过它.我不知道我是否应该提示用户提供他们的凭据,或者在我拥有这些凭据之后如何处理这些凭据,或者类似的东西.我将Signpost库添加到我的项目中,但从那以后我一直在摸不着头脑.任何熟悉Android上oAuth的人都会关心我吗?谢谢!

android oauth tumblr signpost

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

可以从mdpi加载而不是hdpi中绘制

我用不同的可绘制目录(ldpi,mdpi和hdpi)设置了我的项目.我有一个具有两种不同分辨率的背景png:drawable-mdpi文件夹中的320x480和drawable-hdpi中的480x800.两者都有相同的文件名.当我尝试将背景加载为清单中的样式(使用样式中的android:windowBackground)时,如果我使用1.6设备的模拟器,我会得到正确的加载(mdpi).但是,如果我在Nexus上尝试此操作,我会看到首先加载了hdpi文件夹中的正确背景,但它会快速切换到mdpi文件夹.我也尝试在布局xml文件中设置背景(android:src = ...)但在这种情况下只加载了mdpi.如果我删除mdpi版本,一切都加载好了.什么问题的任何想法?为什么加载mdpi drawable?

android background drawable

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

保存用户的个人资料图片 URL 是否安全?

我可以只保存图片的网址并在每次需要显示用户图片时使用此网址吗?或者这个 URL 会在未来的某个时候过期,因此如果我保存图像会更好吗?

facebook facebook-graph-api

0
推荐指数
1
解决办法
536
查看次数