【发布时间】:2016-03-24 11:35:11
【问题描述】:
基本上我们使用带有图标的工具栏菜单,有时我们也会同时使用图标/文本。图标和文本水平显示如下图所示
在正常情况下会发生,但我想垂直显示菜单图标/文本,如下图所示
我已经用这个 xml 完成了 xml 布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:orientation="horizontal"
android:padding="@dimen/default_margin">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/bg_timeline"
android:layout_weight="1"
android:gravity="center"
android:text="@string/label_timeline" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/default_margin"
android:drawableTop="@drawable/ic_about_large"
android:layout_weight="1"
android:gravity="center"
android:text="@string/label_about" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_achivement_active"
android:layout_marginLeft="@dimen/default_margin"
android:layout_weight="1"
android:gravity="center"
android:text="@string/label_achievements" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_more"
android:background="?selectableItemBackground"
android:gravity="center"
android:layout_marginLeft="@dimen/default_margin"
android:layout_weight="1"
android:text="@string/label_more" />
</LinearLayout>
我的问题是,当菜单项像文本一样放置在整个图标下方时,如何实现工具栏/操作栏。有没有办法做到这一点?
【问题讨论】:
-
我不想使用 ViewPager,而是在寻找 ToolBar 的自定义视图,因为当用户点击更多时,我会显示更多菜单选项。
-
我也试过了..但做不到..你可以检查codeload.github.com/Yalantis/Side-Menu.Android/zip/masterAndroid自定义垂直下拉图标菜单
标签: android toolbar android-custom-view