ฉันจะกำจัดส่วนเสริมพิเศษใน Toolbar ใหม่ด้วย Android SDK API เวอร์ชัน 21 (ห้องสมุดสนับสนุน) ได้อย่างไร
ฉันกำลังพูดถึงลูกศรสีแดงในภาพนี้:
นี่คือรหัสที่ฉันใช้:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:background="?attr/colorPrimary"
android:padding="0dp"
android:layout_margin="0dp">
<RelativeLayout
android:id="@+id/action_bar_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="0dp"
android:padding="0dp"
android:background="#000000">
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
</Toolbar>
อย่างที่คุณเห็นฉันได้ตั้งค่าช่องว่างภายในที่เกี่ยวข้องทั้งหมดเป็น 0 แต่ยังมีช่องว่างภายในรอบตัวหมุน ฉันทำอะไรผิดหรือฉันต้องทำอย่างไรเพื่อกำจัดช่องว่างภายในเพิ่มเติม
แก้ไข บางคนถามว่าทำไมฉันถึงพยายามทำเช่นนี้
ตามข้อกำหนดการออกแบบวัสดุสปินเนอร์ควรเป็น 72dp จากด้านซ้าย
ฉันต้องต่อต้านการแพ็ดดิ้งของ Google ที่วางไว้เพื่อวางสปินเนอร์อย่างถูกต้อง:
แก้ไข 2
ตามคำตอบของ Chris Bane ฉันตั้ง contentInsetStart เป็น 0 สำหรับไลบรารี่สนับสนุนคุณจะต้องใช้เนมสเปซ
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="@dimen/action_bar_height"
android:background="?attr/colorPrimary"
android:contentInsetStart="0dp"
android:contentInsetLeft="0dp"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v4.widget.DrawerLayout>
ฉันหวังว่านี่จะช่วยใครซักคนมันทำให้ฉันสับสนเป็นเวลาหลายวัน
contentInsetX
คุณสมบัติทั้งหมดเป็น0dp