- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找不到答案的简单问题。
是否可以在菜单项中的图标后换行,使它们不再内联? (菜单从左侧滑入,使用Android支持库中的NavigationView)
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/cards"
android:checked="false"
android:icon="@drawable/card_icon"
android:title="Cards" />
...
...
...
</group>
这就是我想要的样子。
但是它们是内联对齐的。
回答后更新:
使用修改后的 android.R.layout.activity_list_item(更改为垂直左对齐):
<?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:paddingTop="1dip"
android:paddingBottom="1dip"
android:paddingStart="8dip"
android:paddingEnd="8dip"
android:orientation="vertical">
<TextView android:id="@android:id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|center_horizontal"
android:paddingStart="?android:attr/listPreferredItemPaddingStart" />
<ImageView android:id="@+id/icon"
android:layout_width="24dip"
android:layout_height="24dip"
android:layout_gravity="left" />
</LinearLayout>
然后我向菜单项添加了 actionLayout:
<item
android:id="@+id/cards"
android:checked="false"
android:icon="@drawable/cards_icon"
android:actionLayout="@layout/vertical_menu_item"
android:title="Cards" />
但是没有任何反应。他们仍然是内联的。我还尝试使用 app:showAsAction="always"
和 app:actionLayout="@layout/vertical_menu_item"
。
最佳答案
我建议您创建一个自定义 View (例如:使用 ImageView
和 TextView
的垂直布局),并且在 onCreateOptionsMenu()
中您可以使用 setActionView()
MenuItem 的方法将此自定义 View 用作项目 View 。
或者从菜单 xml:
android:actionLayout="@[package:]layout/layout_resource_name"
关于android - 菜单项Android中图标后的换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33994036/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!