मैं मार्जिन_ राइट के साथ दाईं ओर एक बटन के साथ एक एक्शन बार बनाना चाहता हूं। इस और मैं इसे करने के लिए कार्रवाई बटन का उपयोग करता हूं। लेकिन बटन मार्जिन_ राइट के बिना दाईं तरफ था। एंड्रॉइड: layout_marginRight यहां काम नहीं करता है।एक्शनबार पर एक अनुकूलित बटन कैसे जोड़ें?
यहाँ मेरी styles.xml है:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarSize">50dp</item>
<item name="android:actionBarStyle">@style/my_actionbar_style</item>
<item name="android:actionButtonStyle">@style/my_action_button</item>
</style>
<style name="my_actionbar_style" parent="android:Widget.ActionBar">
<item name="android:background">@color/actionbar_backgroud</item>
<item name="android:titleTextStyle">@style/myTitleStyle</item>
<item name="android:displayOptions">showTitle</item>
</style>
<style name="myTitleStyle">
<item name="android:textColor">#ffffff</item>
<item name="android:textSize">20sp</item>
</style>
<style name="my_action_button">
<item name="android:background">@drawable/button_selector</item>
<item name="android:width">70dp</item>
<item name="android:textSize">13sp</item>
<item name="android:layout_marginTop">10dp</item>
<item name="android:layout_marginBottom">10dp</item>
<item name="android:layout_marginRight">10dp</item>
</style>
और यह मेरा menu.xml है:
<menu xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
tools:ignore="AppCompatResource">
<item
android:id="@+id/action_search"
android:title="submit"
android:showAsAction="always" /></menu>
आप कस्टम क्रिया बार http://stackoverflow.com/questions/15518414/how-can-i-implement-custom-action उपयोग कर सकते हैं के लिए अपनी गतिविधि में ऐसा -बार-साथ-कस्टम-बटन-इन-एंड्रॉइड – arun
यदि यह संभव है, तो टूलबार का उपयोग करने का प्रयास करें। इसका उपयोग करना बहुत आसान है। http://stackoverflow.com/questions/32084868/actionbar-will-not-align-correctly-relativelayout/32084988#32084988 – Geetha