编程-安卓,为什么我写的toolbar会不显示出来?

问题描述

安卓,为什么我写的toolbar会不显示出来?
我用Android Studio建一个Empty Activity

代码如下:

xml代码:
<?xml version=""1.0"" encoding=""utf-8""?>
xmlns:android=""http://schemas.android.com/apk/res/android""
xmlns:tools=""http://schemas.android.com/tools""
android:layout_width=""match_parent""
android:layout_height=""match_parent""
android:fitsSystemWindows=""true""
tools:context="".MainActivity"">

<android.support.design.widget.AppBarLayout    android:id=""@+id/appbar""    android:layout_width=""match_parent""    android:layout_height=""wrap_content""    android:theme=""@style/AppTheme.AppBarOverlay""    >    <android.support.v7.widget.Toolbar        android:id=""@+id/toolbar""        android:layout_width=""match_parent""        android:layout_height=""?attr/actionBarSize""        android:title=""主标题""        android:subtitle=""副标题""        /></android.support.design.widget.AppBarLayout><TextView    android:layout_width=""wrap_content""    android:layout_height=""wrap_content""    android:minHeight=""40dp""    android:text=""这是个测试""    android:textSize=""50dp""    android:textColor=""#ff6666""/>

以下是style:

<!-- Base application theme. --><style name=""AppTheme"" parent=""Theme.AppCompat.Light.DarkActionBar"">    <!-- Customize your theme here. -->    <item name=""colorPrimary"">@color/colorPrimary</item>    <item name=""colorPrimaryDark"">@color/colorPrimaryDark</item>    <item name=""colorAccent"">@color/colorAccent</item></style><style name=""AppTheme.NoActionBar"" parent=""Theme.AppCompat.Light.NoActionBar"">    <item name=""android:windowActionBar"">false</item>    <item name=""android:windowNoTitle"">true</item></style><style name=""AppTheme.AppBarOverlay"" parent=""ThemeOverlay.AppCompat.Dark.ActionBar""></style><style name=""AppTheme.PopupOverlay"" parent=""ThemeOverlay.AppCompat.Light"" />

以下是manifest.xml:
<?xml version=""1.0"" encoding=""utf-8""?>
package=""com.example.dell_pc.myapplication"" >

<application    android:allowBackup=""true""    android:icon=""@mipmap/ic_launcher""    android:label=""@string/app_name""    android:supportsRtl=""true""    android:theme=""@style/AppTheme"" >    <activity android:name="".MainActivity""        android:theme=""@style/AppTheme.NoActionBar"">        <intent-filter>            <action android:name=""android.intent.action.MAIN"" />            <category android:name=""android.intent.category.LAUNCHER"" />        </intent-filter>    </activity></application>

以下是mainActivity:
package com.example.dell_pc.myapplication;

import android.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;

public class MainActivity extends AppCompatActivity {

@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    Toolbar toolbar=(Toolbar)super.findViewById(R.id.toolbar);    setSupportActionBar(toolbar);}

}

下面贴张效果图,我真的想不明白为什么会是这样的效果:

图片中有白色的“MyApplication”这几个字。请问为什么会是这样的效果?怎样能把toolbar显示出来?

解决方案

http://www.mobile-open.com/2015/42482.html

解决方案二:
你没有设置到界面在获取toolbar后调用setSupportActionBar(toolbar);

解决方案三:
使用Toolbar的时候,需要把主题设置成**noActionBar**.

 android:theme=""@style/AppTheme.NoActionBar""
时间: 2024-12-30 19:30:37

编程-安卓,为什么我写的toolbar会不显示出来?的相关文章

编程-安卓,我写的在2个Activity间传递信息的代码,求大神来看看哪里出错了

问题描述 安卓,我写的在2个Activity间传递信息的代码,求大神来看看哪里出错了 先上一张logcat的截图: 下面开始是我的代码: 第一个activity 大概的布局如上图所示 一下activity_main.xml xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent

adb-[求救向] 请各位大神帮忙解决下吧,有关于安卓开发运行写好的项目的时候出现问题

问题描述 [求救向] 请各位大神帮忙解决下吧,有关于安卓开发运行写好的项目的时候出现问题 错误输出[2015-05-27 17:20:55 - Bluetooth] ------------------------------[2015-05-27 17:20:55 - Bluetooth] Android Launch![2015-05-27 17:20:55 - Bluetooth] The connection to adb is down and a severe error has o

windows编程中为滚动条写了按键的代码,但是按了相应的键不起作用。

问题描述 windows编程中为滚动条写了按键的代码,但是按了相应的键不起作用. 代码如下: case WM_KEYDOWN: switch (message) { case VK_HOME: SendMessage(hwnd, SB_VERT, SB_TOP, 0L); case VK_END: SendMessage(hwnd, SB_VERT, SB_BOTTOM, 0L); break; case VK_PRIOR: SendMessage(hwnd, SB_VERT, SB_PAGEU

安卓开发-编程安卓的xml界面的时候为什么出现这个问题呢?

问题描述 编程安卓的xml界面的时候为什么出现这个问题呢? 开发-编程安卓的xml界面的时候为什么出现这个问题呢?-安卓开发网络编程">能帮我改改程序么,大神们,这是怎么回事 解决方案 重复了,这个应该是最上层节点,你已经有了,你是不是复制重复了 解决方案二: ..貌似很多时候是IDE自带导致的问题,我也遇到过很多次,解决办法,是删除了,然后重新编辑一遍就好了. 解决方案三: 把这一段删掉就好了

C# 编写的com(按照C#高级编程中的方法写了所谓的连接点) c++如何将函数与事件关联起来 ?? 高手请进..........

问题描述 C#代码:是按照<C#高级编程>中的方法写的下面的IEvent接口里的方法名与后面的Class1中的事件名相同...而且Class1有特性[ComSourceInterfaces(typeof(IEvent))]据书上说这样就可以供C++来连接了.我想的就是C++写好一个函数然后这个函数就是Class1中的事件LoginOk的处理函数就和C#里用LoginOk+=....一样.但是我就是不明白怎么把C++的方法和这个Class1的事件联系起来而且这个IEvent也完全没用到...us

string-vs2015编程,为什么这么写不能输出正确

问题描述 vs2015编程,为什么这么写不能输出正确 vs2015编程,为什么这么写不能输出正确 string name="张三"; Console.WriteLine("Hello, {name}."); 解决方案 Console.WriteLine("Hello, {name}."); -> Console.WriteLine($"Hello, {name}."); 解决方案二: 正确的做法: string name

安卓中SharedPrefrences写了append模式问什么还是覆盖?

问题描述 安卓中SharedPrefrences写了append模式问什么还是覆盖? 如题,新手.刚刚学了SharedPreferences 我把我的模式从Private改成了append可是还会覆盖XML只能存储一条信息这是为什么啊? SharedPreferences sp = getSharedPreferences("info", MODE_APPEND); Editor et = sp.edit(); et.putString("CareNumber",

java编程中我想用显示密码把密码显示出来了然而登录却有错 求解 急用 (我想了一天实在没法了)

问题描述 java编程中我想用显示密码把密码显示出来了然而登录却有错 求解 急用 (我想了一天实在没法了) import javax.swing.*; import java.awt.*; import java.awt.event.*; public class weixin extends JFrame implements ActionListener { JPanel panmain; //面板 JLabel lblname,lblpassword,lblphoto; //标签 JLab

网络编程-安卓,怎样让客户端和服务端连接上?

问题描述 安卓,怎样让客户端和服务端连接上? 使用tcp编程,要写一套客户端的程序,一套服务器端的程序,怎样能让他们连接上?要开2个 avd吗? 另外再问一下,我之前听说过安卓程序员不用搞服务器端的,会有专门的java web程序员去搞的,于是我有一些问题: 1.安卓的服务器只能用java web来搞吗?用.net,php这些行不行? 2.安卓的服务器为什么是用java web来搞?像tcp编程这些不是java web的技术吧,java web我只有个大概的了解,就是弄一个动态网站,然后客户端上