更改Android的用户界面

时间:2009-09-29 09:10:20

标签: android user-interface

在Android中,如何通过自己的界面替换模拟器的用户界面?我想在模拟器启动时立即启动我自己的界面,并且用户不能使用原始界面,但原始界面在后台。

更新

现在我的代码看起来像这样:

public class NewHomeScreen extends Activity {
/** Called when the activity is first created. */
@Override public void onCreate(Bundle state) {
    super.onCreate(state);
    setContentView(R.layout.main);
    Intent mainIntent = new Intent(this,Hello.class);
    startActivity(mainIntent);
    }
}

当我运行程序时,Eclipse显示

ActivityManager:警告:活动未启动,其当前任务已被带到前面

有谁知道为什么?

2 个答案:

答案 0 :(得分:2)

我认为您的意思是要创建一个可以设置为默认值的备用Home应用程序。

您需要在AndroidManifest.xml中添加以下内容:

    <activity android:name="Home"
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.HOME"/>
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

如果您查看Android SDK的samples文件夹,您会找到一个可以帮助您的示例Home应用程序。在Android 1.6 SDK中,它位于/android-sdk-linux_x86-1.6_r1/platforms/android-1.6/samples/Home

您还可以在Android源代码here中查看原生Android Home应用程序的来源。

答案 1 :(得分:0)

似乎你在谈论皮肤......在这种情况下,请查看: C:\ Android的SDK-Windows的1.5_r1 \平台\ Android的1.5 \皮肤\ HVGA \ 有一个定义外观的INI文件