工具栏中的标题太大我希望标题从右向左移动
title in toolbar is too big i want title to move right to left
工具栏标题太大,整个标题都看不到。
是否可以像 HTML 中的 marque 那样从右向左移动标题?
它应该看起来像我见过很多带有移动标题的应用程序的动画。但我不知道他们是怎么做到的。
toolbar.setTitle(""+Common.downloadsList.get(index).getName());
您可以这样实现您的要求。
这些是实现跑马灯文字的主要属性。
android:maxLines="1"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
XML代码:
<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="?attr/colorPrimary"
android:gravity="center_vertical"
android:minHeight="?android:attr/actionBarSize"
app:popupTheme="@style/AppTheme.PopupOverlay">
<android.support.v7.widget.AppCompatTextView
android:id="@+id/toolbar_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:textColor="@android:color/white"
android:textSize="18sp"
android:maxLines="1"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true" />
你的Activity应该是这样的。
Toolbar toolbar=findViewById(R.id.toolbar);
AppCompatTextView toolbar_title = findViewById(R.id.toolbar_title);
setSupportActionBar(toolbar);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
toolbar_title.setText(""+Common.downloadsList.get(index).getName());
}
工具栏标题太大,整个标题都看不到。 是否可以像 HTML 中的 marque 那样从右向左移动标题? 它应该看起来像我见过很多带有移动标题的应用程序的动画。但我不知道他们是怎么做到的。
toolbar.setTitle(""+Common.downloadsList.get(index).getName());
您可以这样实现您的要求。
这些是实现跑马灯文字的主要属性。
android:maxLines="1"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
XML代码:
<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="?attr/colorPrimary"
android:gravity="center_vertical"
android:minHeight="?android:attr/actionBarSize"
app:popupTheme="@style/AppTheme.PopupOverlay">
<android.support.v7.widget.AppCompatTextView
android:id="@+id/toolbar_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:textColor="@android:color/white"
android:textSize="18sp"
android:maxLines="1"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true" />
你的Activity应该是这样的。
Toolbar toolbar=findViewById(R.id.toolbar);
AppCompatTextView toolbar_title = findViewById(R.id.toolbar_title);
setSupportActionBar(toolbar);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
toolbar_title.setText(""+Common.downloadsList.get(index).getName());
}