代码之家  ›  专栏  ›  技术社区  ›  Dima Bokov

在工具栏中从左到右对齐

  •  1
  • Dima Bokov  · 技术社区  · 6 年前

    我有一个工具栏,我想把文本左对齐,而不是右对齐。

    Main.xml文件代码为:

     <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    
            <include
                android:id="@+id/main_page_toolbar"
                layout="@layout/app_bar_layout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                >
            </include>
    

    app\u bar\u layout.xml的代码是:

       <?xml version="1.0" encoding="utf-8"?>
        <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/main_app_bar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/grey_border_bottom"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
            app:titleTextColor="@color/link_blue">
    
        </android.support.v7.widget.Toolbar>
    

      mToolbar = (Toolbar) findViewById(R.id.main_page_toolbar);
            setSupportActionBar(mToolbar);
            final String phoneLanguage = Locale.getDefault().toString();
            if (phoneLanguage.equals("iw_IL"))
            {
                getSupportActionBar().setTitle("פוליטיקה");
            }
            else
            {
                getSupportActionBar().setTitle("Politico");
            }
    
    3 回复  |  直到 6 年前
        1
  •  0
  •   Community CDub    5 年前

    <?xml version="1.0" encoding="utf-8"?>
        <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/main_app_bar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
            >
        
            <TextView
                android:layout_width="match_parent"
                android:layout_height="match_parent" 
                android:textColor="#000000"
                android:text="@string/app_name"
                android:gravity="right"
                />
        </android.support.v7.widget.Toolbar>
    
        2
  •  1
  •   code4rox    6 年前

    这是演示

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar_top"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:minHeight="?attr/actionBarSize"
        android:background="@color/action_bar_bkgnd"
        app:theme="@style/ToolBarTheme" >
    
    
         <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Toolbar Title"
            android:layout_gravity="center"
            android:id="@+id/toolbar_title" />
    
    
        </android.support.v7.widget.Toolbar>
    
        3
  •  1
  •   Saikrishna Rajaraman    6 年前

    由于您的文本是希伯来语,默认情况下,工具栏支持所有支持RTL语言的RTL。我猜你是在要求重写你的文本的RTL行为。

    Toolbar

    android:layoutDirection = "ltr"
    
        4
  •  0
  •   Tiferet Cohen    4 年前

    如果你的整个应用程序应该在RTL,你应该去 styles.xml 并将此添加到AppTheme:

     <item name="android:layoutDirection">rtl</item>
    

    当然,别忘了加上 android:supportsRtl="true" application 标记你的 AndroidManifest.xml 文件。