标签: android

如何更改android中的状态栏颜色

首先,它不是重复,如在如何更改Android状态栏的背景颜色

如何更改状态栏颜色,该颜色应与导航栏中的颜色相同.

我希望状态栏颜色与导航栏颜色相同

在此输入图像描述

android statusbar android-notifications android-navigation

371
推荐指数
17
解决办法
70万
查看次数

将文件:Uri转换为Android中的文件

什么是从一个转换的最简单的方法file: android.net.Uri,以一个File在Android的?

尝试以下但它不起作用:

 final File file = new File(Environment.getExternalStorageDirectory(), "read.me");
 Uri uri = Uri.fromFile(file);
 File auxFile = new File(uri.toString());
 assertEquals(file.getAbsolutePath(), auxFile.getAbsolutePath());
Run Code Online (Sandbox Code Playgroud)

android uri file file-uri

369
推荐指数
10
解决办法
34万
查看次数

如何检测Android应用程序何时进入后台并返回前台

我正在尝试编写一个应用程序,它会在经过一段时间后返回到前台时执行某些特定操作.有没有办法检测应用程序何时发送到后台或带到前台?

android background foreground

369
推荐指数
18
解决办法
27万
查看次数

如何检查当前线程是否不是主线程

我需要检查运行某段代码的线程是否是主(UI)线程.我怎样才能做到这一点?

java multithreading android

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

无法分配内存:8

从今天开始,当我尝试在2.3.3 Android平台上运行NetBeans中的应用程序时,它向我显示:

无法分配内存:8

此应用程序已请求Runtime以不寻常的方式终止它.有关更多信息,请联系应用程序的支持团队.

并且模拟器不想启动.

这是我第一次看到它,并且google没有相关信息,我甚至尝试了两个版本的NetBeans 6.9.1和7.0.1,仍然是同样的错误.

android netbeans android-emulator

368
推荐指数
12
解决办法
23万
查看次数

EditText的首字母大写

我正在开发一个小小的个人待办事项列表应用程序,到目前为止,一切都运行良好.我想知道一个小怪癖.每当我去添加一个新项目时,我都会看到一个带有EditText视图的Dialog.当我选择EditText视图时,键盘会按原样输入文本.在大多数应用程序中,默认似乎是为第一个字母保留shift键...虽然它不会为我的视图执行此操作.必须有一个简单的方法来修复,但我已经反复搜索引用,无法找到它.我认为必须有一个由适配器加载的引用的xml属性,但我无法找出它是什么.

android android-edittext

367
推荐指数
10
解决办法
17万
查看次数

Google Play应用说明格式

我已经制作了可在Google Play上使用的Android应用程序.现在我想为我的应用程序描述添加更多格式(例如缩进,链接,列表..).但我找不到任何可能的格式列出的网站.Google帮助页面无法帮助我解决此问题.存在很多不同的格式,我真的不知道使用哪种格式(例如HTML或wiki格式......)

我可以通过反复试验来测试它,但这需要一些时间,因为Google Play只会在2-3小时后刷新.在我测试时,如果使用了错误的格式,我的应用程序描述会相当难看.

tl; dr是否有我可以在Google Play应用说明中使用的所有可能格式的列表?

formatting android google-play

367
推荐指数
7
解决办法
10万
查看次数

如何从Android中的PreferenceActivity获取SharedPreferences?

我正在使用PreferenceActivity为我的应用程序显示一些设置.我通过xml文件膨胀设置,以便我的onCreate(和完整的类方法)如下所示:

public class FooActivity extends PreferenceActivity {
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        addPreferencesFromResource(R.xml.preference);
    }
}
Run Code Online (Sandbox Code Playgroud)

PreferenceActivity PreferenceFragment的javadoc 说明了这一点

当用户与它们交互时,这些首选项将自动保存到SharedPreferences.要检索此活动中的首选项层次结构将使用的SharedPreferences实例,请使用与此活动相同的包中的上下文调用getDefaultSharedPreferences(android.content.Context).

但是我如何在另一个Activity中获得SharedPreference的名称?我只能打电话

getSharedPreferences(name, mode)
Run Code Online (Sandbox Code Playgroud)

在其他活动中但我需要PreferenceActivity使用的SharedPreference的名称.名称是什么或如何检索它?

android preferences preferenceactivity sharedpreferences

364
推荐指数
3
解决办法
31万
查看次数

更改应用程序的启动活动

我已经创建了我的应用程序的肉和内脏,但我想添加一个不同的活动,这将是一个起点(一种登录屏幕).

情侣问题:

  • 1我对如何在活动之间切换有一个相当不错的处理(基于这篇文章:http://www.linux-mag.com/id/7498),但我不确定如何创建一个新的(与日食).

  • 2创建新活动后,如何将其设置为应用程序的默认活动? 我认为我可以只更改类的名称......但是有更优雅的方法来处理它(可能在其中AndroidManifest.xml)?

android android-activity

363
推荐指数
10
解决办法
51万
查看次数

listView项目Android之间的间距

我尝试在listView上使用marginBottom来在listView Item之间创建空格,但仍然将这些项连接在一起.

它甚至可能吗?如果是,是否有特定的方法来做到这一点?

我的代码如下

<LinearLayout
android:id="@+id/alarm_occurences"
android:layout_width="fill_parent" 
android:orientation="vertical"
android:layout_height="fill_parent"
android:background="#EEEEFF"
xmlns:android="http://schemas.android.com/apk/res/android">

<ListView
android:id="@+id/occurences"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的自定义列表项:

<com.android.alarm.listItems.AlarmListItem
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" 
android:background="@drawable/alarm_item_background"
android:layout_marginBottom="10dp"    
>
<CheckedTextView     
    android:id="@android:id/text1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center_vertical"
    android:checkMark="?android:attr/listChoiceIndicatorMultiple"
    android:textSize="20sp"
    android:textStyle="bold"
    android:typeface="serif"
    android:padding="10dp"

/>

</com.android.alarm.listItems.AlarmListItem>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,如何在列表项之间建立间距?

android android-layout android-listview

363
推荐指数
9
解决办法
21万
查看次数