【发布时间】:2015-05-26 10:25:58
【问题描述】:
我使用 android studio 创建了 android 应用程序。我想在启动该应用程序时设置主屏幕。我正在使用导航抽屉布局。启动应用程序时我只有空白屏幕。
如果我放入activity_main.xml,我设计了主屏幕意味着导航过程不起作用。我放在哪里。
请任何人帮助我
提前致谢
【问题讨论】:
-
你能不能更具体或更详细,这个信息还不够。
我使用 android studio 创建了 android 应用程序。我想在启动该应用程序时设置主屏幕。我正在使用导航抽屉布局。启动应用程序时我只有空白屏幕。
如果我放入activity_main.xml,我设计了主屏幕意味着导航过程不起作用。我放在哪里。
请任何人帮助我
提前致谢
【问题讨论】:
主屏幕应在您的 AndroidManifest.xml 中定义
只需添加:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
发送至您选择的<activity>
【讨论】:
1.用于启动画面的启动类 2.默认主页的main Activity类
在你的 manifest.xml 中添加这样的内容
<activity
android:name="com.example.Start"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.MainActivity"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
【讨论】:
你应该把主屏幕或者 MainActivity 放在 AndroidMenifest.xml 中:
<activity
android:name=".HomeScreenActivity"
android:label="@string/app_name"
android:theme="@style/Base.Theme.AppCompat.Light.DarkActionBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
【讨论】: