2017-01-05 8 views
1

ツールバーをカスタマイズしていますが、EditTextNavigationIconの間の幅が等しくありません。EditTextとNavigationIconの間の幅が等しくない理由

enter image description here

これは私のレイアウトファイルです。

<android.support.v7.widget.Toolbar 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:id="@+id/toolbar" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="@color/main_header_bg" 
android:minHeight="?attr/actionBarSize" 
app:titleTextColor="@android:color/white"> 


    <TextView 
     android:id="@+id/tv_title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:ellipsize="end" 
     android:maxLines="1" 
     android:textColor="#333333" 
     android:textSize="18sp" 
     android:visibility="gone"/> 

    <EditText 
     android:id="@+id/et_search" 
     android:layout_width="match_parent" 
     android:layout_height="40dp" 
     android:background="@drawable/white_round_bg" 
     android:drawableLeft="@drawable/ic_search" 
     android:drawablePadding="4dp" 
     android:hint="search enjoyours" 
     android:padding="4dp" 
     android:maxLines="1" 
     android:textColorHint="#AEAEAE" 
     android:textSize="14sp" 
     android:visibility="gone"/> 

</android.support.v7.widget.Toolbar> 

EditTextとNavigationIconの間の幅をEditTextの幅と同じように、また正しい項目の間で変更するにはどうすればよいですか?

+0

に次のものを追加しますが、なぜそのテキストビューは、右のエディットテキストの前にいるのですか? – xFighter

+0

@xFighter Editextが 'public void showSearch(){ mTitle.setVisibility(View.GONE);と表示された場合、TextViewは非表示になります。mSearchEditText.setVisibility(View.VISIBLE); } ' –

+0

getSupportActionBar()。setDisplayShowTitleEnabled(false); – xFighter

答えて

2

ツールバー

app:contentInsetLeft="0dp" 
app:contentInsetStart="0dp" 
app:contentInsetStartWithNavigation="0dp" 
+0

これは私にそれを知らせてください:) – xFighter

+1

はい、それは動作します! –

0

これらの2つのプロパティをツールバーに書き込みます。私はそれはあなたの問題を解決することを願っています。この

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/main_header_bg" 
    android:minHeight="?attr/actionBarSize" 
    android:contentInsetLeft="0dp" 
    android:contentInsetRight="0dp" 
    app:titleTextColor="@android:color/white"> 

同様

android:contentInsetLeft="0dp" 
android:contentInsetRight="0dp" 

。しかし、今私はこのコードをテストすることができません。

関連する問題