标签: android-actionbar

在android中替代ActionBar的ActionbarActivity

现在不推荐使用ActionbarActivity,那么ActionbarActivity对工具栏的替代活动是什么?

我的工具栏工作正常,但我只是想知道,还有其他方法可以做工具栏吗?我不需要为工具栏做什么的解决方案.

android android-actionbar android-actionbaractivity android-toolbar

1
推荐指数
1
解决办法
605
查看次数

如何在Android操作栏菜单项中显示文本周围的边框?

我打算将类似Chrome的功能添加到我的android应用程序中(请参见下面的屏幕快照中的箭头),在操作栏菜单中会显示一个数字,并带有边框。我怎样才能做到这一点?

在此处输入图片说明

android android-menu android-actionbar android-drawable android-background

1
推荐指数
1
解决办法
2132
查看次数

Android评分栏仅显示一星

我为RatingBar创建了自定义样式,将样式应用于评级栏时,它仅显示一颗星,并且在RatingBar的属性中,我还定义了起点的大小5,但在运行时它仅显示一星。注意:我正在使用ActionbarActivity,因为我正在显示RatingBar,但是当我仅使用Activity类时,它将显示5星,并且主题也适用于此。所以请帮我解决这个问题。

android android-actionbar ratingbar

1
推荐指数
1
解决办法
951
查看次数

以编程方式更改我的AppCompatActivity SupportActionBar的标题文本

为什么这看起来很难实现?我有一个条件,我想动态更改我的活动的操作栏.

android.support.v7.app.ActionBar ab = getSupportActionBar();
ab.setTitle(getString(R.string.voted_on_by));
Run Code Online (Sandbox Code Playgroud)

为什么不将我的操作栏的标题更改为我想要的字符串?

在onCreate中我这样做:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

assert getSupportActionBar() != null;

getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)

java android android-appcompat android-actionbar appcompatactivity

1
推荐指数
1
解决办法
2925
查看次数

Android:在Action Bar上添加searchView

我的完整项目如下:有一个listView连接到数据库和一个带有建议搜索选项.我想将此搜索栏移至操作栏并将其格式化为Google Play商店搜索栏.请帮帮我,我的完整代码是:

MainActivity.java

package com.GurbaniAndSikh.MahaanKosh;

import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.SearchView;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;

/*
 * Created by GurbaniAndSikh
 */

public class DictionaryMainActivity extends AppCompatActivity {

    private static RecyclerView.Adapter adapter;
    private RecyclerView.LayoutManager layoutManager;
    private static RecyclerView recyclerView;
    public static ArrayList<DictObjectModel> data;
    DatabaseHelper db ;
    ArrayList<String> wordcombimelist;
    ArrayList<String> meancombimelist;
    LinkedHashMap<String,String> …
Run Code Online (Sandbox Code Playgroud)

java android android-actionbar searchview android-studio

1
推荐指数
1
解决办法
2524
查看次数

中心操作栏标题

如何在Android中集中活动的操作栏标题?

我已经在这个特定主题上看到了很多关于SO的问题.每个答案都会回到"使用自定义视图"并拥有自己的工具栏.

我找到了一个无需创建自定义视图的解决方案.

android android-titlebar android-actionbar

1
推荐指数
1
解决办法
3440
查看次数

如何在android操作栏中隐藏菜单项?

我的目标是隐藏操作栏中的一个菜单项,并在单击菜单项后显示另一个菜单项.在我的申请中,我正在使用Toolbar.我已经找了很多其他问题而没找到我需要的东西.任何帮助将不胜感激.我尝试下面的代码,但点击后这会崩溃应用程序.

public boolean onOptionsItemSelected(MenuItem item) {
    final SwipeRefreshLayout mySwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swiperefresh);
    switch (item.getItemId()) {
        case R.id.action_next:
            //code
            MenuItem secondItem = (MenuItem) findViewById(R.id.action_next);
            secondItem.setVisible(false);
            return true;

        case R.id.action_previous:
            //code
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

android toolbar android-actionbar

1
推荐指数
1
解决办法
1万
查看次数

将API中的MenuItem文本去除资本23

我想对kitkat和棒棒糖设备中的菜单项文本进行资本化,但幸运的是它在棉花糖和牛轧糖上工作.我找到了很多关于这个问题的解决方案但是一切都在牛轧糖和棉花糖中有效但在棒棒糖和下面的设备中没有这里是我的代码

 <style name="AppTheme" parent="AppTheme.Base"/>

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
</style>

<style name="MyMenuTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Menu">
    <item name="android:textAllCaps">false</item>
</style>
Run Code Online (Sandbox Code Playgroud)

marshmallow中的相同代码如下所示: 棉花糖menuitem

但是在棒棒糖和kitkat它看起来像这样: 棒棒糖menuitem

请帮我解决一下.

android menuitem android-view android-actionbar android-toolbar

1
推荐指数
1
解决办法
364
查看次数

如何在中间设置ActionBar标题而不是默认的左对齐位置?

尝试将ActionBar标题设置在中间而不是默认的左对齐位置.为此,基于其他答案,这就是我所做的:

    Toolbar myToolbar = (Toolbar) findViewById(R.id.toolbarDownloads);
    setSupportActionBar(myToolbar);
    if(getSupportActionBar()!=null)
    {
        getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
        getSupportActionBar().setCustomView(R.layout.actionbar_layout);
    }
Run Code Online (Sandbox Code Playgroud)

actionbar_layout.xml

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Downloads"
        android:layout_centerInParent="true"
        android:textColor="#000000"
        android:id="@+id/mytext"
        android:textSize="18sp" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

但是,这不会产生预期的结果(即,这会使文本仍然保持对齐),这种方法有什么问题以及如何解决这个问题?

java xml android android-actionbar

1
推荐指数
1
解决办法
1738
查看次数

如何降低导航抽屉,以便actionBar不会切断标题?

我知道我可以让导航标题滑过actionBar,但我只想将整个导航抽屉向下移动,因为我想保持"Back Pressed"按钮和actionBar始终可见.如何将导航抽屉全部降低,使其直接显示在actionBar下.

这是现在的样子,导航标题被actionBar切断:

在此输入图像描述

这是导航抽屉的代码:

<android.support.design.widget.NavigationView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="start"
    app:menu="@menu/menu_info"
    app:headerLayout="@layout/navigation_header"
    app:itemIconTint="#000000"
    app:itemBackground="@drawable/color_press_navigation"
    android:id="@+id/Navigation_header"
    >

</android.support.design.widget.NavigationView>
Run Code Online (Sandbox Code Playgroud)

android android-actionbar navigation-drawer

1
推荐指数
1
解决办法
483
查看次数