使用Android的新工具栏图标被切断

Posted

技术标签:

【中文标题】使用Android的新工具栏图标被切断【英文标题】:Using the new Toolbar of Android the icons are cut off 【发布时间】:2014-12-28 08:10:41 【问题描述】:

使用 android 5 的新工具栏,图标似乎被截断了! 我正在使用抽屉式导航和新工具栏。有什么建议吗?

它似乎在工具栏的上方

<android.support.v7.widget.Toolbar
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/toolbar"
 android:layout_
  android:layout_
  android:background="?attr/colorPrimary">
 </android.support.v7.widget.Toolbar>

这里是抽屉布局

<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_
android:layout_
android:fitsSystemWindows="true">


<LinearLayout
    android:layout_
    android:layout_
    android:orientation="vertical"
    >

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

    <!-- The main content view -->
    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_
        android:layout_
        />
    </LinearLayout>



    <!-- The navigation drawer -->
    <ListView android:id="@+id/left_drawer"
        android:fitsSystemWindows="true"
        android:layout_
        android:layout_
        android:layout_gravity="start"
        android:choiceMode="singleChoice"
        android:divider="@color/gray_light_divider_list_drawerNav"
        android:dividerHeight="1dp"
        android:background="@color/gray_light_background_list_drawerNav"
        />

编辑:在工具栏中添加这两个属性 android:layout_ android:minHeight="?attr/actionBarSize"

看起来太大了

【问题讨论】:

【参考方案1】:

我在抽屉导航和片段本身中添加了两次工具栏

【讨论】:

【参考方案2】:

工具栏的高度太小了。你的工具栏的 minHeght 应该是这样的

android:minHeight="?attr/actionBarSize"

【讨论】:

添加上述属性,并且使用 工具栏看起来太大了 这是推荐的工具栏高度。您会看到当您不放置推荐的高度时会发生什么 不,这不是正常高度,您的布局有问题【参考方案3】:

Toolbar 的正常高度是 56dp。尝试将高度设置为该值,它应该看起来正常。

【讨论】:

看起来一样:S太大了 我找到了它,我在抽屉导航和片段内容中包含了两次工具栏。感谢 cmets 很高兴你知道了!您应该将您的发现作为答案发布,以便其他人在遇到相同问题时可以解决这个问题。 是的,我今天就去做

以上是关于使用Android的新工具栏图标被切断的主要内容,如果未能解决你的问题,请参考以下文章

工具提示需要溢出:自动容器而不被切断[重复]

图标字体切断图标顶部

如何自动缩放 Android 工具栏菜单图标?

如何在膨胀的视图工具栏android java中显示工具栏图标

MPAndroidChart - 图例标签被切断

Android Studio Project:UI的底部被切断