我使用此
在工具栏上添加了自定义视图 toolbar = (Toolbar) findViewById(R.id.general_options_toolbar);
setSupportActionBar(toolbar);
actionBar = getSupportActionBar();
LayoutInflater mInflater = LayoutInflater.from(this);
View mCustomView = mInflater.inflate(R.layout.action_bar_title_main_ar, null);
actionBar.setCustomView(mCustomView);
actionBar.setDisplayShowCustomEnabled(true);
它工作正常。但是我正在使用它的布局必须在右边显示textView,但实际上它显示在左边! 当语言例如用阿拉伯语时,如何使文本在右侧? 这是 action_bar_title_main_ar.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/mytext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:gravity="center_vertical"
android:text="@string/preferences"
android:textAllCaps="true"
android:textColor="@color/orange"
android:textSize="20sp" />
</LinearLayout>
答案 0 :(得分:2)
我做到了。 我刚刚在toolbar.xml布局中的toolBar中添加了一个TextView,并将textView对齐到最后,如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<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_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
app:theme="@style/ThemeOverlay.AppCompat"
app:popupTheme="@style/ThemeOverlay.AppCompat">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:gravity="center_vertical"
android:text="@string/preferences"
android:textAllCaps="true"
android:textColor="@color/orange"
android:textSize="20sp" />
</android.support.v7.widget.Toolbar>
<FrameLayout
android:id="@+id/content_frame"
android:layout_below="@id/general_options_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />