【问题标题】:Can't remove navigation drawer item padding - Android无法删除导航抽屉项填充 - Android
【发布时间】:2016-08-31 18:35:24
【问题描述】:

我正在开发一个应用程序,其中需要包含一些项目的导航抽屉。问题是我无法减少items in navigation drawer 之间的填充。我搜索了很多,但没有任何效果。

样式.xml

<style name="NavDrawerTextStyle" parent="Base.TextAppearance.AppCompat">
        <item name="android:layout_marginTop">0dp</item>
        <item name="android:textSize">12sp</item>
        <item name="android:textStyle">bold</item>
        <item name="android:layout_marginLeft">2dp</item>
        <item name="android:paddingRight">0dip</item>
        <item name="android:paddingStart">10dip</item>
    </style>

我也试过 android:paddingTop 但没有预期的结果。

menu.xml

<group android:checkableBehavior="single">
    <item
        android:icon="@mipmap/icon_pak"
        android:id="@+id/idNavPak"
        android:title="Pakistan" />

    <item
        android:icon="@mipmap/icon_world"
        android:id="@+id/idNavWorld"
        android:title="World" />
    <item
        android:icon="@mipmap/icon_business"
        android:id="@+id/idNavBusiness"
        android:title="Business" />
    <item
        android:id="@+id/idNavSports"
        android:icon="@mipmap/icon_sports"
        android:title="Sports" />
    <item
        android:id="@+id/idNavErtainmentnent"
        android:icon="@mipmap/icon_entermnt"
        android:title="Entertainment" />
    <item
        android:id="@+id/idNavHealth"
        android:icon="@mipmap/icon_health"
        android:title="Health" />
    <item
        android:id="@+id/idNavTv"
        android:icon="@mipmap/live_icon"
        android:title="Live TV"/>
    <item
        android:id="@+id/idNavDost"
        android:icon="@mipmap/icon_dost"
        android:title="Dost 32" />
    <item
        android:id="@+id/idNavCareers"
        android:icon="@mipmap/icon_career"
        android:title="Careers" />
    <item
        android:id="@+id/idNavContactUs"
        android:icon="@mipmap/icon_contact_us"
        android:title="Contact Us" />
   <!--<item
        android:id="@+id/IdNavSettings"
        android:icon="@mipmap/icon_setting"
        android:title="Settings" />-->
</group>

【问题讨论】:

标签: android android-layout navigation-drawer


【解决方案1】:

试试 gaurav4sarma 提出的解决方案!

如果您仍然遇到同样的问题,请参阅此链接 Android Custom Navigation Drawer,为您的导航抽屉项目使用自定义布局。

现在,您可以管理不同子视图之间的空间和填充!

希望这会有所帮助:)

【讨论】:

  • 图像和文本在 main 中定义,其中有 menu.xml 没有图像视图或文本视图由我定义
  • 检查我的新答案 :)
  • 你提供的解决方案没有任何效果,迫使我修改很长的代码部分。任何简单的解决方案请。
【解决方案2】:

尝试在导航视图中添加app:itemIconPadding="@dimen/margin_16dp"

【讨论】:

    【解决方案3】:

    【讨论】:

    • 如果通过简单的解决方案,您的意思是 1 行答案,而您不必阅读文档,我很抱歉。这不是我们在 SO 中的原因
    猜你喜欢
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 2016-01-08
    • 2020-12-08
    相关资源
    最近更新 更多