活动不显示Android Studio中的标题栏 [英] Activity does not show title bar in Android Studio
问题描述
我已创建Android Studio中的演示应用程序有两个活动。在第一个活动显示标题栏preVIEW以及在模拟器但次活动不显示标题栏仿真器,但它在preVIEW显示。我已经在Android中使用的工作室22 API。
请帮我....感谢名单中ADVN
<应用
机器人:allowBackup =真
机器人:图标=@的mipmap / ic_launcher
机器人:标签=@字符串/ APP_NAME
机器人:主题=@风格/ BaseTheme>
<活动
机器人:名字=。MainActivity
机器人:标签=@字符串/ APP_NAME>
&所述;意图滤光器>
<作用机器人:名字=android.intent.action.MAIN/> <类机器人:名字=android.intent.category.LAUNCHER/>
&所述; /意图滤光器>
< /活性GT;
<活动
机器人:名字=。DrawingActivity
机器人:标签=@字符串/ APP_NAME
机器人:主题=@风格/ BaseTheme
机器人:screenOrientation =肖像/>
< /用途>
主题样式文件这样的....
<资源><! - Base应用程序的主题。 - >
<样式名称=AppTheme父=Theme.AppCompat.Light.DarkActionBar>
<! - 在这里自定义的主题。 - >< /风格><样式名称=BaseTheme父=AppTheme>
<项目名称=colorPrimary> @彩色/ action_bar_backgound< /项目>
< /风格>
我也试试这个...
第一个活动工作的优良,所以我已经设置在第二个活动作为的setContentView(R.layout.activity_main);
MainActivity.java
公共类MainActivity扩展ActionBarActivity { @覆盖
保护无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_main);
} 公共无效buttonAction(视图v){
意向意图=新意图(MainActivity.this,DrawingActivity.class);
startActivity(意向);
}
}
DrawActivity.java
公共类DrawingActivity延伸活动{
@覆盖
保护无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState); 的setContentView(R.layout.activity_main); }
}
你所面对的是关系到API中的错误22(5.1)SDK。
请参见在其中不显示操作栏的错误的详细信息,以下链接:
- HTTPS://$c$c.google。 COM / p /安卓/问题/细节?ID = 159793
- HTTPS://$c$c.google。 COM / p /安卓/问题/细节?ID = 159780
你可以现在做什么
- 要么恢复到21 API如果可能的话,或者
- 在与(与渲染)编译选择API 21 Android Studio中的选项。
希望这有助于。
I have create demo application in Android Studio with two Activity. In First Activity Show Title Bar in preview as well as in emulator but on second Activity does not show Title Bar in Emulator but it display in preview. I have used API 22 in Android Studio. Please help me....thanx in advn
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/BaseTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".DrawingActivity"
android:label="@string/app_name"
android:theme="@style/BaseTheme"
android:screenOrientation="portrait" />
</application>
Theme style file like this....
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
<style name="BaseTheme" parent="AppTheme">
<item name="colorPrimary">@color/action_bar_backgound</item>
</style>
I have also try this... First Activity Work's fine so I have set that in Second Activity as a setContentView(R.layout.activity_main);
MainActivity.java
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void buttonAction(View v) {
Intent intent = new Intent(MainActivity.this, DrawingActivity.class);
startActivity(intent);
}
}
DrawActivity.java
public class DrawingActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
What you are facing is a bug related to the API 22(5.1) SDK.
Kindly refer the following links for the details on the bug in which the Action Bar is not displayed:
- https://code.google.com/p/android/issues/detail?id=159793
- https://code.google.com/p/android/issues/detail?id=159780
What you can do for now
- Either revert back to API 21 if possible or,
- Select API 21 in the compile with (render with) option in Android Studio.
Hope this helps.
这篇关于活动不显示Android Studio中的标题栏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!