2016-11-18 18 views
0

にUpボタンで右マージン:私はボタンをアップ可能になるまでアンドロイド:私は私のツールバーにカスタムビューを設定していますツールバー

ActionBar actionBar = getSupportActionBar(); 
View customView = getLayoutInflater().inflate(resId, null); 
actionBar.setCustomView(customView); 
actionBar.setDisplayShowCustomEnabled(true); 

それは正常に見えますツールバー上にアップボタンがあります。実際の要素サイズを表示するために、カスタムビューの背景に灰色を追加しました。なし


without

付:
with

そして、ここでレイアウトインスペクタウインドウのイメージがあります。上ボタンとカスタムビューの間にはスペースがあります。

layout inspector独自のUpボタンを記述する必要があり、これに代えて

+0

'あなたを投稿getSupportActionBar()の代わりに 'click listner'を使用してください。setDisplayHomeAsUpEnabled(true); – sushildlh

答えて

1

:JavaクラスであなたのButtonとсreate法上の

<ImageButton 
    android:id="@+id/action_back" 
    style="@style/Widget.AppCompat.ActionButton" 
    android:layout_width="48dp" 
    android:layout_height="48dp" 
    android:layout_gravity="center_vertical" 
    android:onClick="onClick" 
    app:srcCompat="@drawable/ic_arrow_back_white" 
    tools:ignore="ContentDescription" /> 

android:onClick="onClick"以下の方法

よう
@Override 
public void onClick(View v) { 
    NavUtils.navigateUpFromSameTask(TheoryActivity.this); 
} 
+0

アイデアありがとう!非常に単純で作品。 –

+0

@ArtemMostyaevそれを知ってうれしい。 – Ironman

+0

私の編集提案を見てください。それはより明確になり、将来誰かを助けるでしょう。 –

関連する問題