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,通过修改后解决了没有标题栏的情况:
应用的标题栏消失不见了。
具体为 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,通过修改后解决了没有标题栏的情况:
相关文章推荐
- android中布局文件中所需的RGB颜色对照表
- 实现Activity和Service通信的几种方案
- Android shape属性
- Android 屏幕保持常亮
- Android textview设置不同的颜色和大小
- Android尺子
- Android listview加载不同布局与adapter用法
- java/android 设计模式学习笔记(8)---桥接模式
- (转载)Android模拟器-Genymotion的下载和添加Android虚拟系统
- Android Studio示例项目
- Android JNI开发之使用Lame将录音转MP3
- 安卓手机蓝牙控制智能小车 android程序设计
- Android Handler 机制
- AndroidStudio常用快捷键
- Android AsyncTask 应用
- Android XML解析
- Android多线程性能优化(二)
- Android 数据存储方式
- Android使用ZBar扫描二维码/条形码(实例)+常见问题汇总
- Android 三种常见动画