标签: android-actionbar

我们可以在不使用ActionBarDrawerToggle的情况下启动导航抽屉吗?

我们可以不使用导航抽屉ActionBarDrawerToggle吗?在我的实现中,我不想使用操作栏.

所以,我不想ActionBarDrawerToggle打开和关闭抽屉.我想在单击硬件菜单按钮时打开导航抽屉.

我的目标是Android 2.2并使用支持库v4.

根据我的理解,ActionBarDrawerToggle类将在内部实现处理导航抽屉的打开和关闭.我对么?

navigation android drawer android-actionbar

0
推荐指数
2
解决办法
3778
查看次数

更改android操作栏按钮样式

我正在改变我ActionBar MenuItem喜欢的观点:

MenuItem menuItem = menu.add(title);

TextView tv = new TextView(context);
tv.setTypeface(myTypeface);
tv.setText("hello");

menuItem.setActionView(tv);
Run Code Online (Sandbox Code Playgroud)

然而,这禁用了按钮的功能,我假设是因为我改变了ActionView.无论如何我可以在保留按钮功能的同时做到这一点吗?

android styles button android-actionbar

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

如何在ActionBarActivity中设置ActionBar背景

android.support.v7.app.ActionBarActivity;在API 11之前导入以使用ActionBar.
我在API 11之后将ActionBar背景设置为以下代码:

getActionBar().setBackgroundDrawable(res.getDrawable(R.drawable.top_bar_bg));
Run Code Online (Sandbox Code Playgroud)

Byt我不知道如何在API 11之前
做到这一点.我该怎么做?

android android-actionbar

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

在操作栏和菜单键中显示菜单项

我在res/menu/mymenu.xml中有一个菜单项:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/action_settings"
        android:icon="@drawable/ic_action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        android:showAsAction="ifRoom"  />

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

但是当我按下菜单键时,菜单不会出现.它只显示在动作栏中.我也试过,android:showAsAction="never"但那个时间项目只显示在菜单键屏幕上.我想在操作栏和按菜单键时显示的屏幕中显示项目.提前致谢.

android android-layout android-menu android-actionbar

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

我看不到动作栏中的溢出菜单为什么?

我在android中使用actionbar,但它没有显示overflowbar.i我正在尝试作为教程,但它不工作,虽然我做了同样的错误?我只是想要显示和其他溢出的东西.这是menue codei我正在使用actionbar在Android但它没有显示overflowbar.i尝试作为教程,但它不工作,虽然我做了同样的错误?我只是想要显示和其他溢出的家.这是menue代码

<item android:id="@+id/Homebar"
    android:title="Home"
    android:orderInCategory="1"
    android:showAsAction="ifRoom"
    />
<item android:id="@+id/infobar"
    android:title="Info"
    android:orderInCategory="2"
    android:showAsAction="ifRoom"
    />
<item android:id="@+id/servicebar"
    android:title="Services"
    android:orderInCategory="2"
    android:showAsAction="ifRoom"
    />
<item android:id="@+id/onlinetoolsbar"
    android:title="Online tools"
    android:orderInCategory="2"
    android:showAsAction="ifRoom"
    />
<item android:id="@+id/mediacenterbar"
    android:title="Media center"
    android:orderInCategory="2"
    android:showAsAction="ifRoom"
    />
Run Code Online (Sandbox Code Playgroud)

android android-actionbar overflow-menu

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

需要在Action Bar Android中隐藏菜单按钮

我想在android中自定义我的操作栏.我创建了一个这样的自定义布局:

<TextView 
    android:id="@+id/actionBarTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Sample"/>    
<ImageView 
    android:id="@+id/actionBarImageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/some_image"/>
Run Code Online (Sandbox Code Playgroud)

我的代码是:

    ActionBar actionBar = getActionBar();
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

    // Do any other config to the action bar
    getActionBar().setDisplayShowTitleEnabled(false);
    getActionBar().setDisplayShowHomeEnabled(false);
    getActionBar().setDisplayHomeAsUpEnabled(false);
    getActionBar().setCustomView(R.layout.custom_action_bar_layout);
Run Code Online (Sandbox Code Playgroud)

我能够在操作栏中看到我的自定义布局,但随后我会在操作栏的最右侧看到菜单图标.我不知道如何删除或隐藏它.请帮助我.

android android-layout android-actionbar

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

动作栏按钮不打开抽屉

我有一个带有操作栏的片段活动,当您单击主屏幕图标时,该操作栏应该打开导航栏,其中三个线图标代表Android的抽屉开口.

出于某种原因,我可以点击按钮但不打开抽屉...我可以使用滑动手势打开抽屉......

public class MainDrawer2 extends FragmentActivity
{
    private static final String EXTRA_NAV_ITEM    = "extraNavItem";
    private static final String STATE_CURRENT_NAV = "stateCurrentNav";

    private ActionBarDrawerToggle mDrawerToggle;
    private DrawerLayout mDrawerLayout;

    private NavDrawerListAdapter mDrawerAdapter;
    private ListView mDrawerList;

    private CharSequence mTitle;
    private CharSequence mDrawerTitle;

    private MainNavItem mCurrentNavItem;


    public static Intent createLaunchFragmentIntent(Context context, MainNavItem navItem)
    {
        return new Intent(context, MainDrawer2.class)
                .putExtra(EXTRA_NAV_ITEM, navItem.ordinal());
    }

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

        mTitle = mDrawerTitle = getTitle();
        mDrawerLayout = (DrawerLayout)findViewById(R.id.drawer_layout);
        mDrawerList   = (ListView)findViewById(R.id.drawer);

        getActionBar().setDisplayHomeAsUpEnabled(true);
        enableHomeButtonIfRequired();

        mDrawerAdapter …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-actionbar

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

为什么Android ActionBar方法是抽象的,我在哪里可以找到实现

从我的活动中我正在运行(例如):

getActionBar().setTitle("whateverTitle");
Run Code Online (Sandbox Code Playgroud)

所以我知道有一些东西在运行,但我找不到源代码.

根据文档:ActionBar扩展了Object并且没有直接的子类.同样在grepcode上: almost每个方法都是公共抽象.

我在哪里可以找到具体的实现ActionBar

先感谢您

android android-actionbar

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

将视图置于操作栏下方

我的Android应用中有自定义相机活动.对于使用KitKat的Android设备,我需要考虑屏幕底部的可见导航栏.为此,我使用以下行来确保我的视图位于导航栏下方:

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN );
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我的一个视图隐藏在操作栏后面.我试图通过在此视图中添加上边距来说明操作栏的高度,但它似乎不正确.

我究竟做错了什么?

这就是我希望视图看起来像(适用于预KitKat设备):

在此输入图像描述

这就是Kit Kat设备目前的样子(你可以看到我视图的顶部被截断): 在此输入图像描述

这是我的布局:

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

    <HorizontalScrollView
        android:id="@+id/gallery_scroll_view"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:scaleType="fitXY" >

        <com.example.helperClass.PictureHorizontalLayout
            android:id="@+id/mygallery"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:scaleType="fitXY" >
        </com.example.helperClass.PictureHorizontalLayout>
    </HorizontalScrollView>

    <FrameLayout
        android:id="@+id/camerapreview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@color/black" />   

    <LinearLayout
        android:id="@+id/button_holder_customized_cam"
        android:layout_width="match_parent"
        android:layout_height="55dp"
        android:layout_alignParentBottom="true"
        android:background="#838B8B"
        android:gravity="bottom"
        android:orientation="horizontal"
        android:weightSum="0.9"
        >

        <ImageButton
            android:id="@+id/gallery_customized_camera"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_marginRight="1dp"
            android:layout_weight="0.3"
            android:adjustViewBounds="true"
            android:background="@null"
            android:contentDescription="@string/add"
            android:maxWidth="75dp"
            android:scaleType="center"
            android:src="@drawable/ic_action_picture" >

            <!-- android:background="@drawable/custom_button_blue" -->

        </ImageButton>

        <ImageButton
            android:id="@+id/shutter_customized_camera"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_marginRight="1dp"
            android:layout_weight="0.3"
            android:adjustViewBounds="true"
            android:background="@drawable/custom_button_blue"
            android:contentDescription="@string/add" …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar android-4.4-kitkat

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

如何更改操作栏的溢出菜单(弹出菜单)的背景颜色

我正在使用android紧凑库为android和更新版本构建操作栏.所以我的要求包括我需要显示蓝色的动作栏.现在我已将操作栏背景颜色更改为蓝色,现在我想更改弹出菜单的背景颜色,当我们点击溢出图标时.我试过很多方面,但没有什么改变背景颜色.没有人建议我是否可以使用app-compact库更改弹出菜单的背景颜色,如果我们可以请建议我

android android-appcompat android-actionbar

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