操作栏未显示在Android Studio中

XeniaSis

我是第一次使用Android Studio,无法ActionBar在运行该应用程序时进行演出。这是我到目前为止的内容:

我的活动MainActivity.java

package xeniasis.mymarket;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.support.v7.app.ActionBar;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);

        return super.onCreateOptionsMenu(menu);
    }
}

它是布局activity_main.xml(那里什么都没有)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="xeniasis.mymarket.MainActivity"></RelativeLayout>

和带有一项activity_main.xml的菜单

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="xeniasis.mymarket.MainActivity">
    <item
        android:id="@+id/action_update"
        android:icon="@drawable/ic_action_update"
        android:showAsAction="ifRoom"
        android:title="@string/update_app" />
</menu>

我需要其他东西才能显示ActionBar吗?

编辑

这是应用程序主题

<style name="AppTheme" parent="Base.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>
杰伊·拉索德(Jay Rathod RJ)

使用AppCompatActivityToolBar按材料设计。

public class MyActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);

        // Find the toolbar view inside the activity layout
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        // Sets the Toolbar to act as the ActionBar for this Activity window.
        // Make sure the toolbar exists in the activity and is not null
        setSupportActionBar(toolbar);
    }

    // Menu icons are inflated just as they were with actionbar
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
}

activity_my.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <android.support.v7.widget.Toolbar
      android:id="@+id/toolbar"
      android:minHeight="?attr/actionBarSize"  
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      app:titleTextColor="@android:color/white"
      android:background="?attr/colorPrimary">
    </android.support.v7.widget.Toolbar>

    <!-- Layout for content is here. This can be a RelativeLayout  -->

</LinearLayout>

将此添加到中Style.xml

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
  <!-- 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="ToolbarTheme" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
  <!-- This would set the toolbar's background color -->
  <item name="android:background">@color/colorPrimary</item>
  <!-- android:textColorPrimary is the color of the title text in the Toolbar  -->
  <item name="android:textColorPrimary">@android:color/holo_blue_light</item>
  <!-- android:actionMenuTextColor is the color of the text of action (menu) items  -->
  <item name="actionMenuTextColor">@android:color/holo_green_light</item>
  <!-- Enable these below if you want clicking icons to trigger a ripple effect -->
  <!-- 
  <item name="selectableItemBackground">?android:selectableItemBackground</item>
  <item name="selectableItemBackgroundBorderless">?android:selectableItemBackground</item> 
  -->
</style>

<!-- This configures the styles for the title within the Toolbar  -->
<style name="Toolbar.TitleText" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
    <item name="android:textSize">21sp</item>
    <item name="android:textStyle">italic</item>
</style>

menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/miCompose"
        android:icon="@drawable/ic_compose"
        app:showAsAction="ifRoom"
        android:title="Compose">
    </item>
    <item
        android:id="@+id/miProfile"
        android:icon="@drawable/ic_profile"
        app:showAsAction="ifRoom|withText"
        android:title="Profile">
    </item>
</menu>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

操作栏图标未显示在android操作栏中

来自分类Dev

操作栏图标未显示在android操作栏中

来自分类Dev

Android Studio中的操作栏上的应用徽标未显示

来自分类Dev

android-菜单项未显示在操作栏中

来自分类Dev

操作按钮未显示在操作栏中

来自分类Dev

应用程序图标未显示在操作栏中(Android Studio 1.0.1)

来自分类Dev

Android操作按钮未显示在操作栏中,但在溢出菜单中

来自分类Dev

Android Studio操作栏颜色未更改

来自分类Dev

操作栏选项未在Android Studio中显示

来自分类Dev

Android Studio 中的操作栏菜单不会显示

来自分类Dev

Android Studio 中未显示菜单栏

来自分类Dev

工具栏和操作栏未显示在活动中

来自分类Dev

Android Chromecast发件人应用程序,投射按钮未显示在操作栏中

来自分类Dev

Android-自定义后,标题文本未显示在操作栏中

来自分类Dev

动作未显示在android动作栏中

来自分类Dev

Android:通知未显示在通知栏中

来自分类Dev

未显示操作栏中的搜索小部件中的提示

来自分类Dev

进度条未显示在操作栏中

来自分类Dev

片段活动中未显示操作栏菜单

来自分类Dev

(Android Studio)自定义操作栏布局未填充整个操作栏

来自分类Dev

Android Studio 0.5.7不会在操作栏中显示按钮

来自分类Dev

Android Studio 0.5.7不会在操作栏中显示按钮

来自分类Dev

工具栏未显示在Android Studio 3.6.1的布局编辑器中

来自分类Dev

工具栏未与导航抽屉一起显示。不在 android studio 或设备中

来自分类Dev

在下面的Lollipop版本中未显示操作栏/工具栏

来自分类Dev

在Android中自定义操作栏会先显示默认操作栏

来自分类Dev

操作栏上的后退按钮未在Android中显示

来自分类Dev

Android中操作栏的“显示后退”按钮不返回

来自分类Dev

Android-如何在操作栏中显示App徽标

Related 相关文章

  1. 1

    操作栏图标未显示在android操作栏中

  2. 2

    操作栏图标未显示在android操作栏中

  3. 3

    Android Studio中的操作栏上的应用徽标未显示

  4. 4

    android-菜单项未显示在操作栏中

  5. 5

    操作按钮未显示在操作栏中

  6. 6

    应用程序图标未显示在操作栏中(Android Studio 1.0.1)

  7. 7

    Android操作按钮未显示在操作栏中,但在溢出菜单中

  8. 8

    Android Studio操作栏颜色未更改

  9. 9

    操作栏选项未在Android Studio中显示

  10. 10

    Android Studio 中的操作栏菜单不会显示

  11. 11

    Android Studio 中未显示菜单栏

  12. 12

    工具栏和操作栏未显示在活动中

  13. 13

    Android Chromecast发件人应用程序,投射按钮未显示在操作栏中

  14. 14

    Android-自定义后,标题文本未显示在操作栏中

  15. 15

    动作未显示在android动作栏中

  16. 16

    Android:通知未显示在通知栏中

  17. 17

    未显示操作栏中的搜索小部件中的提示

  18. 18

    进度条未显示在操作栏中

  19. 19

    片段活动中未显示操作栏菜单

  20. 20

    (Android Studio)自定义操作栏布局未填充整个操作栏

  21. 21

    Android Studio 0.5.7不会在操作栏中显示按钮

  22. 22

    Android Studio 0.5.7不会在操作栏中显示按钮

  23. 23

    工具栏未显示在Android Studio 3.6.1的布局编辑器中

  24. 24

    工具栏未与导航抽屉一起显示。不在 android studio 或设备中

  25. 25

    在下面的Lollipop版本中未显示操作栏/工具栏

  26. 26

    在Android中自定义操作栏会先显示默认操作栏

  27. 27

    操作栏上的后退按钮未在Android中显示

  28. 28

    Android中操作栏的“显示后退”按钮不返回

  29. 29

    Android-如何在操作栏中显示App徽标

热门标签

归档