活动不显示Android Studio中的标题栏 [英] Activity does not show title bar in Android Studio

查看:600
本文介绍了活动不显示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。

请参见在其中不显示操作栏的错误的详细信息,以下链接:


  1. HTTPS://$c$c.google。 COM / p /安卓/问题/细节?ID = 159793

  2. HTTPS://$c$c.google。 COM / p /安卓/问题/细节?ID = 159780

你可以现在做什么


  1. 要么恢复到21 API如果可能的话,或者

  2. 在与(与渲染)编译选择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:

  1. https://code.google.com/p/android/issues/detail?id=159793
  2. https://code.google.com/p/android/issues/detail?id=159780

What you can do for now

  1. Either revert back to API 21 if possible or,
  2. Select API 21 in the compile with (render with) option in Android Studio.

Hope this helps.

这篇关于活动不显示Android Studio中的标题栏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆