2013-05-27 111 views
0

在我的android操作欄我有2個自定義按鈕生病發佈下面的代碼,但我的問題是按鈕得到stretru在操作欄我如何設置它適合文本,而不是strech?這裏是我的Android Actionbar按鈕拉伸?

activity_main_ab.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="match_parent" 
android:gravity="fill_horizontal" 
android:orientation="horizontal" > 
<LinearLayout 
    android:layout_alignParentLeft="true" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal"> 

    <Button 
    android:id="@+id/action_bar_button_about" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent"   
    android:layout_weight="1" 
    android:background="@drawable/ios_btn" 
    android:text="about" /> 

    <Button 
    android:id="@+id/action_bar_button_reload" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/ios_btn"   
    android:layout_weight="1" 
    android:text="reload" /> 
</LinearLayout>  
</RelativeLayout> 

MainActivity.java代碼

package jb.cydia; 

import android.os.Bundle; 
import android.app.ActionBar; 
import android.app.Activity; 
import android.view.LayoutInflater; 
import android.view.View; 

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    final ActionBar ab = getActionBar(); 
    ab.setDisplayShowHomeEnabled(false); 
    ab.setDisplayShowTitleEnabled(false);  
    final LayoutInflater inflater = (LayoutInflater)getSystemService("layout_inflater"); 
    View view = inflater.inflate(R.layout.activity_main_ab,null); 
    ab.setCustomView(view); 
    ab.setDisplayShowCustomEnabled(true); 

} 
} 

哦,差點忘了的是Android即使壽它看起來像截圖是從IOS ..我紮根我的手機看起來像:)機器人關於定製權?

enter image description here

回答

1
<Button 
    android:layout_width="fill_parent" 
... /> 

應該

<Button 
    android:layout_width="wrap_content" 
... /> 
+0

仍然沒有工作高度怎麼樣? –

+0

如果您對按鈕的高度屬性(設置'layout_height =「wrap_content」')做相同的操作。 –

+0

如何使按鈕更小像IOS操作欄中的按鈕更小,然後操作欄,但我沒有留下他們和操作欄的空間的按鈕? –

1

你應該總是使用9個圖像的按鈕。檢查this網站以創建您的9個修補程序。並檢查this視頻。