Fix RTL in controls and GA
Fix text direction in TextView and offset in popup. Test: manual Fixes: 158559238 Change-Id: I6f360e0843bc11d12ebc080c669cbb5bdda1b4bd
This commit is contained in:
@@ -52,6 +52,7 @@
|
||||
android:singleLine="true"
|
||||
android:ellipsize="marquee"
|
||||
android:marqueeRepeatLimit = "marquee_forever"
|
||||
android:textDirection="locale"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/icon"
|
||||
app:layout_constraintStart_toEndOf="@+id/icon" />
|
||||
@@ -67,6 +68,7 @@
|
||||
android:focusable="false"
|
||||
android:maxLines="1"
|
||||
android:ellipsize="end"
|
||||
android:textDirection="locale"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@id/barrier"/>
|
||||
@@ -90,6 +92,7 @@
|
||||
android:focusable="false"
|
||||
android:maxLines="1"
|
||||
android:ellipsize="end"
|
||||
android:textDirection="locale"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/favorite"
|
||||
app:layout_constraintTop_toTopOf="@id/favorite"
|
||||
|
||||
@@ -20,5 +20,6 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="start"
|
||||
android:paddingStart="@dimen/control_menu_horizontal_padding"
|
||||
android:paddingEnd="@dimen/control_menu_horizontal_padding"/>
|
||||
android:paddingEnd="@dimen/control_menu_horizontal_padding"
|
||||
android:textDirection="locale"/>
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ import android.annotation.NonNull;
|
||||
import android.annotation.Nullable;
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
import android.util.LayoutDirection;
|
||||
import android.view.View;
|
||||
import android.view.View.MeasureSpec;
|
||||
import android.view.WindowManager;
|
||||
@@ -106,7 +107,11 @@ public class GlobalActionsPopupMenu extends ListPopupWindow {
|
||||
listView.setPadding(0, mMenuVerticalPadding, 0, mMenuVerticalPadding);
|
||||
|
||||
setWidth(width);
|
||||
setHorizontalOffset(getAnchorView().getWidth() - mGlobalActionsSidePadding - width);
|
||||
if (getAnchorView().getLayoutDirection() == LayoutDirection.LTR) {
|
||||
setHorizontalOffset(getAnchorView().getWidth() - mGlobalActionsSidePadding - width);
|
||||
} else {
|
||||
setHorizontalOffset(mGlobalActionsSidePadding);
|
||||
}
|
||||
}
|
||||
|
||||
super.show();
|
||||
|
||||
Reference in New Issue
Block a user