标签: toolbar

将ToolBar添加到UITableView的正确方法是什么?

我正在编写一个基于导航的iPhone应用程序,我希望UIToolBar停靠在我的屏幕底部,在工具栏和导航栏之间滚动UITableView.

我已经看过几个论坛,其中有人建议处理此视图的View Controller应该是标准的UIViewController而不是UITableViewController.除了所有标准的UIViewController覆盖之外,视图控制器还必须实现UITableView委托和数据源方法.除了前面提到的协议之外,我需要在这个视图控制器子类中重新创建什么(如果有的话)内置功能才能使它像UITableViewController一样工作?走这条路,我有什么损失吗?

或者将UITableViewController嵌套在标准的UIViewController中会更好吗?

iphone toolbar uitableview

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

删除GVim中的工具栏

如何在GVim中删除工具栏(具有打开的保存按钮)?

vim toolbar

24
推荐指数
2
解决办法
6633
查看次数

如何在Google Chrome中制作工具栏?

我是第一次探索Google Chrome扩展程序.当您单击扩展图标时,我想创建在页面顶部显示为工具栏的内容,就像StumbleUpon工具栏一样.

我看不出怎么做.示例主要显示popup.html,而不是固定工具栏.

google-chrome toolbar google-chrome-extension

24
推荐指数
2
解决办法
4万
查看次数

Android支持工具栏+ ActionBarDrawerToggle不更改为箭头

我正在努力工作的工具栏和抽屉.我正在尝试将汉堡切换为箭头,当我向后台堆叠添加新片段但是没有办法做到这一点.

也许我错过了一些东西,但我找不到办法.有人有同样的问题吗?

这是声明:

mDrawerToggle = new ActionBarDrawerToggle(
            getActivityCompat(),                    /* host Activity */
            mDrawerLayout,                    /* DrawerLayout object */
            ((BaseActivity) getActivityCompat()).getToolbar(),
            R.string.navigation_drawer_open,  /* "open drawer" description for accessibility */
            R.string.navigation_drawer_close  /* "close drawer" description for accessibility */
    )
Run Code Online (Sandbox Code Playgroud)

这是我将一个片段添加到后栈时调用的函数

public void setToggleState(boolean isEnabled) {
    if (mDrawerLayout == null)
        return;

    if (isEnabled) {
        mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
        mDrawerToggle.onDrawerStateChanged(DrawerLayout.LOCK_MODE_UNLOCKED);
    } else {
        mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
        mDrawerToggle.onDrawerStateChanged(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
    }
    mDrawerToggle.syncState();
}
Run Code Online (Sandbox Code Playgroud)

android toolbar navigation-drawer drawertoggle

22
推荐指数
2
解决办法
3万
查看次数

滚动选项卡中的片段时隐藏/显示工具栏

我添加了新的Toolbar,TablayoutViewpager在我的Android应用程序中.我为我的3个标签提供了碎片,它的工作正常.但问题是,当我向上滚动我的工具栏时,不会隐藏.我希望当我滚动我的片段时它应该隐藏.还有一件事,我在片段中使用Webview.我的代码如下.

MainActivity.Java

public class MainActivity extends AppCompatActivity {
    TabLayout tabLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

        setupToolbar();
        setupTablayout();
    }

private void setupToolbar() {
    // TODO Auto-generated method stub
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbarsdfs);
    if (toolbar != null) {
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);}
}

private void setupTablayout() {
    // TODO Auto-generated method stub
    tabLayout = (TabLayout) findViewById(R.id.tabLayout);
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
    tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));
    tabLayout.addTab(tabLayout.newTab().setText("Tab 2"));
    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    final PagerAdapter adapter = new PagerAdapter
            (getSupportFragmentManager(), …
Run Code Online (Sandbox Code Playgroud)

android toolbar webview android-fragments android-tablayout

22
推荐指数
2
解决办法
3万
查看次数

使用自定义视图CollapsingToolbarLayout

我正在尝试使用自定义视图实现CollapsingToolbarLayout,但我无法执行此操作:

我想做什么(对不起,我不能发布图片所以它是imgur):

展开后,标题是带有图像和标题的配置文件屏幕

在此输入图像描述

未展开(滚动),图像和标题将在工具栏上

在此输入图像描述

但是我看到的一切都没有按照我的预期运作

我是新手和棒棒糖动画,所以如果有人能帮助我,我将非常感激!

(我不发布示例代码,因为我没有与帖子相关的内容)

android toolbar android-collapsingtoolbarlayout

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

半透明/透明状态栏+ CoordinatorLayout +工具栏+片段

我有以下设置:

  • 我正在使用AppCompat
  • MainActivity,包含一个片段并有一个工具栏,在向下滚动时隐藏
  • FragmentRecyclerView
  • 所有适合屏幕的视图都具有android:fitsSystemWindows="true"xml布局中的相应值

问题是,在这种情况下我无法使状态栏透明.我的工作如下:

  1. 创建活动并调用setContent
  2. 然后我尝试调整活动以编程方式获得如下的半透明工具栏:

    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
    public void themeNavAndStatusBar(Activity activity)
    {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP)
            return;
    
        Window w = activity.getWindow();
        w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
        w.setFlags(
                WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
                WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
        w.setFlags(
                WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
                WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
        w.setNavigationBarColor(activity.getResources().getColor(android.R.color.transparent));
    
        w.setStatusBarColor(activity.getResources().getColor(android.R.color.transparent));
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. @+id/frame_containerfragment ()中的占位符替换为片段

在这种情况下,状态栏是纯色的,并且未在其下方绘制视图...为什么?

我想要的是

我想要一个工具栏,它滚动屏幕并完全隐藏,而此工具栏下面的内容应该适合屏幕,并在透明导航栏后面绘制.

布局

这是我的主要活动:

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/clMain"
    android:fitsSystemWindows="true"
    android:background="?attr/main_background_color"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appBarLayout"
        android:fitsSystemWindows="true"
        android:background="@null"
        app:elevation="0dp"
        app:contentInsetLeft="0dp"
        app:contentInsetStart="0dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            android:elevation="4dp"
            android:theme="?actionBarThemeStyle"
            app:popupTheme="?actionBarPopupThemeStyle"
            app:layout_scrollFlags="scroll|enterAlways">

            <LinearLayout
                android:orientation="vertical"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"> …
Run Code Online (Sandbox Code Playgroud)

android toolbar android-fragments android-coordinatorlayout

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

WPF工具栏中的下拉菜单

在WPF中有一些布局挫折 - 我正在使用工具栏来容纳一组控件,其中大多数是按钮,其中一个是(将会是)某种下拉菜单.在WinForms中,ToolStripDropDownButton是完美的; 但是,我似乎无法找出在WPF中复制此行为的最佳方法.

有任何想法吗?

wpf menu toolbar

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

使用Google设计资料库时如何使工具栏快速进入视图或视图之外?

我正在尝试实现类似于WhatsApp的效果,其中工具栏(滚动时)将剪切成视图磁铁状或视图磁铁状.

我的MainActivity XML是什么:

  • DrawerLayout - 基本布局
  • CoordinatorLayout - Appbar和工具栏以及选项卡的布局
  • AppBarLayout - 用于保存工具栏和标签
  • 工具栏 - 有这个标志: app:layout_scrollFlags="scroll|enterAlways"
  • SlidingTabLayout - 显示选项卡
  • ViewPager - 用于标签
  • RecyclerView - 用于coordinatorlayout

现在不要误会我的意思,它有效,当我向下滚动工具栏被推出视图但说我停止中途滚动,然后工具栏只是坐在那里一半隐藏在视野外,另一半在视野中..

我怎样才能解决这个问题,因为我希望它能够跳出视图或进入视图.

android scroll appbar toolbar

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

如何让工具栏不与Android中的其他内容重叠?

我正在尝试使用工具栏开发一个活动(该示例或多或少取自教程),但工具栏始终与其他内容的一部分重叠.这是一个截图:

在此输入图像描述

蓝色工具栏与其他一些内容重叠.我试图在SO上搜索类似的问题,但只找到了一些无关的东西.我还试图改变一些元素的顺序并替换wrap_content< - > match_parent,这最多会使布局恶化.

我确信我遗漏了一些非常基本的东西,但我看不出是什么.

代码activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    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"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context=".MainActivity" >

    <android.support.design.widget.AppBarLayout
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        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:background="?attr/colorPrimary"/>

    </android.support.design.widget.AppBarLayout>

    <include layout="@layout/content_main" />

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

代码content_main.xml:

<?xml version="1.0" encoding="utf-8"?>
  <GridLayout
        xmlns:android="http://schemas.android.com/apk/res/android"

        android:layout_width="wrap_content"
        android:layout_height="match_parent"

        android:useDefaultMargins="true"
        android:alignmentMode="alignBounds"
        android:columnOrderPreserved="false"

        android:columnCount="4"
        >

    <TextView
            android:text="@string/MainTitle"
            android:textSize="32dip"
            android:layout_columnSpan="4"
            android:layout_gravity="center_horizontal"
            android:id="@+id/textView1"
            />

    <TextView
            android:text="You can configure email in just a few steps:"
            android:textSize="16dip"

            android:layout_columnSpan="4"
            android:layout_gravity="left"
            />

    <TextView
            android:text="Email address:"

            android:layout_gravity="right"
            />

    <EditText …
Run Code Online (Sandbox Code Playgroud)

android toolbar android-layout android-toolbar

20
推荐指数
4
解决办法
2万
查看次数