您的位置:首页 > 移动开发 > Android开发

Android Studio 标题栏消失

2016-06-10 20:36 537 查看
刚开始看郭老师的《第一行代码》,书中所用的IDE 为 Eclipse 加 ADT,而我用的 Android Studio,在第二章出建立 First Activity 项目时发现,按照郭老师的代码写完后

应用的标题栏消失不见了。

具体为 Create New Project 时选择 No Activiy:

Activity 代码为:

<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'宋体';font-size:12.0pt;"><span style="color:#cc7832;">public class </span>FirstActivity <span style="color:#cc7832;">extends </span>Activity {

<span style="color:#bbb529;">@Override
</span><span style="color:#bbb529;"> </span><span style="color:#cc7832;">protected void </span><span style="color:#ffc66d;">onCreate</span>(Bundle savedInstanceState) {
<span style="color:#cc7832;">super</span>.onCreate(savedInstanceState)<span style="color:#cc7832;">;
</span><span style="color:#cc7832;"> </span>setContentView(R.layout.<span style="color:#9876aa;"><em>first_layout</em></span>)<span style="color:#cc7832;">;
</span><span style="color:#cc7832;">
</span><span style="color:#cc7832;"> </span>Button button1 = (Button) findViewById(R.id.<span style="color:#9876aa;"><em>button_1</em></span>)<span style="color:#cc7832;">;
</span><span style="color:#cc7832;"> </span>button1.setOnClickListener(<span style="color:#cc7832;">new </span>View.OnClickListener() {
<span style="color:#bbb529;">@Override
</span><span style="color:#bbb529;"> </span><span style="color:#cc7832;">public void </span><span style="color:#ffc66d;">onClick</span>(View v) {
Toast.<span style="font-style:italic;">makeText</span>(FirstActivity.<span style="color:#cc7832;">this, </span><span style="color:#6a8759;">"you clicked Button 1"</span><span style="color:#cc7832;">, </span>Toast.<span style="color:#9876aa;"><em>LENGTH_SHORT</em></span>).show()<span style="color:#cc7832;">;
</span><span style="color:#cc7832;"> </span>}
})<span style="color:#cc7832;">;
</span><span style="color:#cc7832;">
</span><span style="color:#cc7832;">
</span><span style="color:#cc7832;"> </span>}

}


生成后的结果为:

然后碰到创建 menu 部分,因为 Android Studio 的 menu 默认收在标题栏里面,所以导致无法点击到 menu 菜单项,继而开始寻找原因,拿出自带的测试项目对比后发现,问题是出在了自建 Activity 的继承上,测试项目的 Activity 都是继承于 AppCompatActivity ,而郭老师书中的继承于 Activity,通过修改后解决了没有标题栏的情况:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: