diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..ec4bb38 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/issue_template_bug.md b/.github/ISSUE_TEMPLATE/issue_template_bug.md deleted file mode 100644 index ebb026d..0000000 --- a/.github/ISSUE_TEMPLATE/issue_template_bug.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -name: 提交 Bug -about: 请告诉我框架存在的问题,我会协助你解决此问题! -labels: bug -assignees: getActivity - ---- - -## 【警告:请务必按照 issue 模板填写,不要抱有侥幸心理,一旦发现 issue 没有按照模板认真填写,一律直接关闭】 - -#### 问题描述 - -* 框架版本【必填】:XXX - -* 问题描述【必填】:XXX - -* 复现步骤【必填】:XXX(注意:目前不受理没有复现步骤的 Bug 单) - -* 是否必现【必填】:是/否 - -* 项目 targetSdkVersion【必填】:XX - -* 出现问题的手机信息【必填】:请填写出现问题的品牌和机型 - -* 出现问题的安卓版本【必填】:请填写出现问题的 Android 版本 - -* 问题信息的来源渠道【必填】:请填写问题的来源(例如:自己遇到的/Bugly 看到的/用户反馈等等) - -#### 请回答 - -* 是部分机型还是所有机型都会出现【必答】:部分/全部(例如:某为,某 Android 版本会出现) - -* 框架最新的版本是否存在这个问题【必答】:是/否(如果用的是旧版本的话,建议升级看问题是否还存在) - -* 是否已经查阅框架文档还未能解决的【必答】:是/否(文档会提供最常见的问题解答,可以看看是否有自己想要的) - -* issue 是否有人曾提过类似的问题【必答】:是/否(看看曾经有人提过类似的问题,先参考一下别人是怎么解决的) - -* 是否可以通过 Demo 来复现该问题【必答】:是/否(排查一下是不是自己的项目代码写得有问题导致的) - -* 使用原生的 FrameLayout 来实现是否也会出现该问题【非必答】:是/否(排查一下是不是框架的代码存在问题导致的) - -#### 其他 - -* 提供报错堆栈(如果有报错的话必填,注意不要拿被混淆过的代码堆栈上来) - -* 提供截图或视频(根据需要提供,此项不强制) - -* 提供解决方案(如果已经解决了的话,此项不强制) \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/issue_template_question.md b/.github/ISSUE_TEMPLATE/issue_template_question.md deleted file mode 100644 index 1101285..0000000 --- a/.github/ISSUE_TEMPLATE/issue_template_question.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -name: 提出疑问 -about: 提出你的困惑,我会给你解答 -labels: question -assignees: getActivity - ---- - -## 【警告:请务必按照 issue 模板填写,不要抱有侥幸心理,一旦发现 issue 没有按照模板认真填写,一律直接关闭】 - -#### 问题描述 - -* 请描述一下你的疑惑【必填】:XXX(注意:如果是框架 bug 请不要在这里提,否则一概不受理) - -#### 请回答 - -* issue 是否有人曾提过类似的问题?【必答】(一旦出现重复提问我将不会再次解答) - -* 框架文档是否有提及到此问题?【必答】:是/否(请先看完框架的文档后再来提建议) \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/issue_template_suggest.md b/.github/ISSUE_TEMPLATE/issue_template_suggest.md deleted file mode 100644 index 20da57b..0000000 --- a/.github/ISSUE_TEMPLATE/issue_template_suggest.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -name: 提交建议 -about: 请告诉我框架的不足之处,让我做得更好! -labels: help wanted -assignees: getActivity - ---- - -## 【警告:请务必按照 issue 模板填写,不要抱有侥幸心理,一旦发现 issue 没有按照模板认真填写,一律直接关闭】 - -#### 建议收集 - -* issue 是否有人曾提过类似的问题?【必答】(一旦出现重复提问我将不会再次解答) - -* 框架文档是否有提及到此问题?【必答】:是/否(请先看完框架的文档后再来提建议) - -* 你觉得框架有什么不足之处?【必答】(你可以描述框架有什么令你不满意的地方) - -* 你觉得该怎么去完善会比较好?【非必答】(你可以提供一下自己的想法或者做法供作者参考) \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/issue_zh_template_bug.yml b/.github/ISSUE_TEMPLATE/issue_zh_template_bug.yml new file mode 100644 index 0000000..9bae61f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue_zh_template_bug.yml @@ -0,0 +1,162 @@ +name: 提交 Bug +description: 请告诉我框架存在的问题,我会协助你解决此问题! +title: "[Bug]:" +labels: ["bug"] + +body: + - type: markdown + attributes: + value: | + ## 【警告:请务必按照 issue 模板填写,不要抱有侥幸心理,一旦发现 issue 没有按照模板认真填写,一律直接关闭】 + - type: input + id: input_id_1 + attributes: + label: 框架版本【必填】 + description: 请输入你使用的框架版本 + validations: + required: true + - type: textarea + id: input_id_2 + attributes: + label: 问题描述【必填】 + description: 请输入你对这个问题的描述 + validations: + required: true + - type: textarea + id: input_id_3 + attributes: + label: 复现步骤【必填】 + description: 请输入问题的复现步骤 + validations: + required: true + - type: dropdown + id: input_id_4 + attributes: + label: 是否必现【必填】 + multiple: false + options: + - 未选择 + - 是 + - 否 + validations: + required: true + - type: input + id: input_id_5 + attributes: + label: 项目 targetSdkVersion【必填】 + validations: + required: true + - type: input + id: input_id_6 + attributes: + label: 出现问题的手机信息【必填】 + description: 请填写出现问题的品牌和机型 + validations: + required: true + - type: input + id: input_id_7 + attributes: + label: 出现问题的安卓版本【必填】 + description: 请填写出现问题的 Android 版本 + validations: + required: true + - type: dropdown + id: input_id_8 + attributes: + label: 问题信息的来源渠道【必填】 + multiple: true + options: + - 自己遇到的 + - Bugly 看到的 + - 用户反馈 + - 其他渠道 + - type: input + id: input_id_9 + attributes: + label: 是部分机型还是所有机型都会出现【必答】 + value: | + 部分/全部(例如:某为,某 Android 版本会出现) + validations: + required: true + - type: dropdown + id: input_id_10 + attributes: + label: 框架最新的版本是否存在这个问题【必答】 + description: 如果用的是旧版本的话,建议升级看问题是否还存在 + multiple: false + options: + - 未选择 + - 是 + - 否 + validations: + required: true + - type: dropdown + id: input_id_11 + attributes: + label: 是否已经查阅框架文档但还未能解决的【必答】 + description: 文档会提供最常见的问题解答,可以先看看是否有自己想要的 + multiple: false + options: + - 未选择 + - 是 + - 否 + validations: + required: true + - type: dropdown + id: input_id_12 + attributes: + label: issue 是否有人曾提过类似的问题【必答】 + description: 看看曾经有人提过类似的问题,先参考一下别人是怎么解决的 + multiple: false + options: + - 未选择 + - 是 + - 否 + validations: + required: true + - type: dropdown + id: input_id_13 + attributes: + label: 是否可以通过 Demo 来复现该问题【必答】 + description: 排查一下是不是自己的项目代码写得有问题导致的 + multiple: false + options: + - 未选择 + - 是 + - 否 + validations: + required: true + - type: dropdown + id: input_id_14 + attributes: + label: 使用原生的 FrameLayout 来实现是否也会出现该问题【必答】 + description: 排查一下是不是框架的代码存在问题导致的 + multiple: false + options: + - 未选择 + - 是 + - 否 + validations: + required: true + - type: textarea + id: input_id_15 + attributes: + label: 提供报错堆栈 + description: 如果有报错的话必填,注意不要拿被混淆过的代码堆栈上来 + render: text + validations: + required: false + - type: textarea + id: input_id_16 + attributes: + label: 提供截图或视频 + description: 根据需要提供,此项不强制 + validations: + required: false + - type: textarea + id: input_id_17 + attributes: + label: 提供解决方案 + description: 如果已经解决了的话,此项不强制 + validations: + required: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/issue_zh_template_question.yml b/.github/ISSUE_TEMPLATE/issue_zh_template_question.yml new file mode 100644 index 0000000..e102d94 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue_zh_template_question.yml @@ -0,0 +1,41 @@ +name: 提出疑问 +description: 提出你的困惑,我会给你解答 +title: "[疑惑]:" +labels: ["question"] + +body: + - type: markdown + attributes: + value: | + ## 【警告:请务必按照 issue 模板填写,不要抱有侥幸心理,一旦发现 issue 没有按照模板认真填写,一律直接关闭】 + - type: textarea + id: input_id_1 + attributes: + label: 问题描述【必填】 + description: 请描述一下你的问题(注意:如果确定是框架 bug 请不要在这里提,否则一概不受理) + validations: + required: true + - type: dropdown + id: input_id_2 + attributes: + label: issue 是否有人曾提过类似的问题?【必答】 + description: 一旦出现重复提问我将不会再次解答 + multiple: false + options: + - 未选择 + - 是 + - 否 + validations: + required: true + - type: dropdown + id: input_id_3 + attributes: + label: 框架文档是否有提及到此问题?【必答】 + description: 请先看完框架的文档后再来提建议 + multiple: false + options: + - 未选择 + - 是 + - 否 + validations: + required: true \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/issue_zh_template_suggest.yml b/.github/ISSUE_TEMPLATE/issue_zh_template_suggest.yml new file mode 100644 index 0000000..3695423 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue_zh_template_suggest.yml @@ -0,0 +1,48 @@ +name: 提交建议 +description: 请告诉我框架的不足之处,让我做得更好! +title: "[建议]:" +labels: ["help wanted"] + +body: + - type: markdown + attributes: + value: | + ## 【警告:请务必按照 issue 模板填写,不要抱有侥幸心理,一旦发现 issue 没有按照模板认真填写,一律直接关闭】 + - type: textarea + id: input_id_1 + attributes: + label: 你觉得框架有什么不足之处?【必答】 + description: 你可以描述框架有什么令你不满意的地方 + validations: + required: true + - type: dropdown + id: input_id_2 + attributes: + label: issue 是否有人曾提过类似的建议?【必答】 + description: 一旦出现重复提问我将不会再次解答 + multiple: false + options: + - 未选择 + - 是 + - 否 + validations: + required: true + - type: dropdown + id: input_id_3 + attributes: + label: 框架文档是否有提及到此问题?【必答】 + description: 请先看完框架的文档后再来提建议 + multiple: false + options: + - 未选择 + - 是 + - 否 + validations: + required: true + - type: textarea + id: input_id_4 + attributes: + label: 你觉得该怎么去完善会比较好?【非必答】 + description: 你可以提供一下自己的想法或者做法供作者参考 + validations: + required: false \ No newline at end of file diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 311fc1d..757c028 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -8,10 +8,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: set up JDK 1.8 - uses: actions/setup-java@v1 - with: - java-version: 1.8 - - name: Build with Gradle - run: ./gradlew build aR + - uses: actions/checkout@v2 + - name: set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 diff --git a/Adaptive.md b/Adaptive.md index 831bccb..f7f052a 100644 --- a/Adaptive.md +++ b/Adaptive.md @@ -2,6 +2,14 @@ * 你好,如果你是刚使用这个库的人可以不必理会,如果你之前使用了 `TitleBar` 这个库,也就是 `9.0` 版本以下的,在升级到 `9.0` 版本后需要进行适配,否则 `Android Studio` 会报错`编译不通过`,对于这个问题我表示十分抱歉,低版本的 `xml` 属性命名得并不是很规范,现在在 `5.0` 和 `9.0` 版本进行优化,尽管这次的代价比较大,但是我会义无反顾去做,如果你使用了 `TitleBar` 但是不想进行适配,请不要`升级`依赖库版本。 +#### 从 10.2 以上的版本升级到 10.3 版本适配方案 + +* 修改 `app:titleTextEllipsize` 属性名,请使用 `app:titleOverflowMode` 代替(高版本的 CollapsingToolbarLayout 占用了 titleTextEllipsize 属性) + +* 修改 `app:leftTitleTextEllipsize` 属性名,请使用 `app:leftTitleOverflowMode` 代替 + +* 修改 `app:rightTitleTextEllipsize` 属性名,请使用 `app:rightTitleOverflowMode` 代替 + #### 从 9.3 以上的版本升级到 9.5 版本适配方案 * 修改 `app:childPaddingVertical` 属性名,请使用 `app:childVerticalPadding` 代替 diff --git a/README.md b/README.md index f8d2570..ec5c1cc 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ * 博客地址:[Android标题栏(TitleBar)绝佳解决方案](https://www.jianshu.com/p/617be02dc265) -* 可以扫码下载 Demo 进行演示或者测试,如果扫码下载不了的,[点击此处可直接下载](https://github.com/getActivity/TitleBar/releases/download/10.2/TitleBar.apk) +* 可以扫码下载 Demo 进行演示或者测试,如果扫码下载不了的,[点击此处可直接下载](https://github.com/getActivity/TitleBar/releases/download/10.3/TitleBar.apk) ![](picture/demo_code.png) @@ -12,8 +12,6 @@ ![](picture/dynamic_figure.gif) -### 9.0 版本 XML 属性已经改头换面了,请尽快进行[适配](Adaptive.md) - #### 集成步骤 * 如果你的项目 Gradle 配置是在 `7.0 以下`,需要在 `build.gradle` 文件中加入 @@ -51,12 +49,14 @@ android { dependencies { // 标题栏框架:https://github.com/getActivity/TitleBar - implementation 'com.github.getActivity:TitleBar:10.2' + implementation 'com.github.getActivity:TitleBar:10.3' } ``` #### 布局属性大全 +* [不同版本的 xml 属性适配请点击这里查看](Adaptive.md) + ```xml @@ -105,7 +105,7 @@ dependencies { - + @@ -139,7 +139,7 @@ dependencies { - + @@ -173,7 +173,7 @@ dependencies { - + diff --git a/app/build.gradle b/app/build.gradle index 9d03665..9e29fe0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "com.hjq.bar.demo" minSdkVersion 17 targetSdkVersion 31 - versionCode 1020 - versionName "10.2" + versionCode 1030 + versionName "10.3" } // 支持 JDK 1.8 @@ -61,7 +61,7 @@ dependencies { implementation 'com.google.android.material:material:1.4.0' // 吐司工具类:https://github.com/getActivity/Toaster - implementation 'com.github.getActivity:Toaster:12.0' + implementation 'com.github.getActivity:Toaster:12.2' // 内存泄漏捕捉:https://github.com/square/leakcanary debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.10' diff --git a/app/src/main/java/com/hjq/bar/demo/MainActivity.java b/app/src/main/java/com/hjq/bar/demo/MainActivity.java index fb5227f..dc067c9 100644 --- a/app/src/main/java/com/hjq/bar/demo/MainActivity.java +++ b/app/src/main/java/com/hjq/bar/demo/MainActivity.java @@ -18,8 +18,6 @@ */ public final class MainActivity extends AppCompatActivity { - private static final Handler HANDLER = new Handler(Looper.getMainLooper()); - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); diff --git a/library/build.gradle b/library/build.gradle index 5346f66..f0279b0 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -5,8 +5,8 @@ android { defaultConfig { minSdkVersion 16 - versionCode 1020 - versionName "10.2" + versionCode 1030 + versionName "10.3" } // 支持 JDK 1.8 diff --git a/library/src/main/java/com/hjq/bar/ITitleBarStyle.java b/library/src/main/java/com/hjq/bar/ITitleBarStyle.java index 4d12fc8..7aafa54 100644 --- a/library/src/main/java/com/hjq/bar/ITitleBarStyle.java +++ b/library/src/main/java/com/hjq/bar/ITitleBarStyle.java @@ -242,17 +242,17 @@ public interface ITitleBarStyle { /** * 获取标题文本溢出的处理方式 */ - TextUtils.TruncateAt getTitleTextEllipsize(Context context); + TextUtils.TruncateAt getTitleOverflowMode(Context context); /** * 获取左标题文本溢出的处理方式 */ - TextUtils.TruncateAt getLeftTitleTextEllipsize(Context context); + TextUtils.TruncateAt getLeftTitleOverflowMode(Context context); /** * 获取右标题文本溢出的处理方式 */ - TextUtils.TruncateAt getRightTitleTextEllipsize(Context context); + TextUtils.TruncateAt getRightTitleOverflowMode(Context context); /** * 分割线是否显示 diff --git a/library/src/main/java/com/hjq/bar/TitleBar.java b/library/src/main/java/com/hjq/bar/TitleBar.java index 0bf16b5..92bf85e 100644 --- a/library/src/main/java/com/hjq/bar/TitleBar.java +++ b/library/src/main/java/com/hjq/bar/TitleBar.java @@ -214,20 +214,20 @@ public TitleBar(Context context, AttributeSet attrs, int defStyleAttr) { mCurrentStyle.getRightTitleStyle(context); setRightTitleStyle(mCurrentStyle.getRightTitleTypeface(context, rightTitleStyle), rightTitleStyle); - TextUtils.TruncateAt titleTextEllipsize = array.hasValue(R.styleable.TitleBar_titleTextEllipsize) ? - TitleBarSupport.convertIntToEllipsizeEnum(array.getInt(R.styleable.TitleBar_titleTextEllipsize, TitleBarSupport.ELLIPSIZE_NONE)) : - mCurrentStyle.getTitleTextEllipsize(context); - setTitleTextEllipsize(titleTextEllipsize); + TextUtils.TruncateAt titleOverflowMode = array.hasValue(R.styleable.TitleBar_titleOverflowMode) ? + TitleBarSupport.convertIntToTruncateAtEnum(array.getInt(R.styleable.TitleBar_titleOverflowMode, TitleBarSupport.ELLIPSIZE_NONE)) : + mCurrentStyle.getTitleOverflowMode(context); + setTitleOverflowMode(titleOverflowMode); - TextUtils.TruncateAt leftTitleTextEllipsize = array.hasValue(R.styleable.TitleBar_leftTitleTextEllipsize) ? - TitleBarSupport.convertIntToEllipsizeEnum(array.getInt(R.styleable.TitleBar_leftTitleTextEllipsize, TitleBarSupport.ELLIPSIZE_NONE)) : - mCurrentStyle.getLeftTitleTextEllipsize(context); - setLeftTitleTextEllipsize(leftTitleTextEllipsize); + TextUtils.TruncateAt leftTitleOverflowMode = array.hasValue(R.styleable.TitleBar_leftTitleOverflowMode) ? + TitleBarSupport.convertIntToTruncateAtEnum(array.getInt(R.styleable.TitleBar_leftTitleOverflowMode, TitleBarSupport.ELLIPSIZE_NONE)) : + mCurrentStyle.getLeftTitleOverflowMode(context); + setLeftTitleOverflowMode(leftTitleOverflowMode); - TextUtils.TruncateAt rightTitleTextEllipsize = array.hasValue(R.styleable.TitleBar_rightTitleTextEllipsize) ? - TitleBarSupport.convertIntToEllipsizeEnum(array.getInt(R.styleable.TitleBar_rightTitleTextEllipsize, TitleBarSupport.ELLIPSIZE_NONE)) : - mCurrentStyle.getRightTitleTextEllipsize(context); - setRightTitleTextEllipsize(rightTitleTextEllipsize); + TextUtils.TruncateAt rightTitleOverflowMode = array.hasValue(R.styleable.TitleBar_rightTitleOverflowMode) ? + TitleBarSupport.convertIntToTruncateAtEnum(array.getInt(R.styleable.TitleBar_rightTitleOverflowMode, TitleBarSupport.ELLIPSIZE_NONE)) : + mCurrentStyle.getRightTitleOverflowMode(context); + setRightTitleOverflowMode(rightTitleOverflowMode); // 标题重心设置 if (array.hasValue(R.styleable.TitleBar_titleGravity)) { @@ -402,15 +402,9 @@ public void onLayoutChange(View v, int left, int top, int right, int bottom, int } // TextView 里面必须有东西才能被点击 - if (!mLeftView.isEnabled()) { - mLeftView.setEnabled(TitleBarSupport.containContent(mLeftView)); - } - if (!mTitleView.isEnabled()) { - mTitleView.setEnabled(TitleBarSupport.containContent(mTitleView)); - } - if (!mRightView.isEnabled()) { - mRightView.setEnabled(TitleBarSupport.containContent(mRightView)); - } + mLeftView.setEnabled(TitleBarSupport.containContent(mLeftView)); + mTitleView.setEnabled(TitleBarSupport.containContent(mTitleView)); + mRightView.setEnabled(TitleBarSupport.containContent(mRightView)); } /** @@ -562,7 +556,7 @@ public TitleBar setRightTitleStyle(Typeface typeface, int style) { /** * 设置标题的文本溢出处理方式 */ - public TitleBar setTitleTextEllipsize(TextUtils.TruncateAt where) { + public TitleBar setTitleOverflowMode(TextUtils.TruncateAt where) { TitleBarSupport.setTextViewEllipsize(mTitleView, where); return this; } @@ -570,7 +564,7 @@ public TitleBar setTitleTextEllipsize(TextUtils.TruncateAt where) { /** * 设置左边标题的文本溢出处理方式 */ - public TitleBar setLeftTitleTextEllipsize(TextUtils.TruncateAt where) { + public TitleBar setLeftTitleOverflowMode(TextUtils.TruncateAt where) { TitleBarSupport.setTextViewEllipsize(mLeftView, where); return this; } @@ -578,7 +572,7 @@ public TitleBar setLeftTitleTextEllipsize(TextUtils.TruncateAt where) { /** * 设置右边标题的文本溢出处理方式 */ - public TitleBar setRightTitleTextEllipsize(TextUtils.TruncateAt where) { + public TitleBar setRightTitleOverflowMode(TextUtils.TruncateAt where) { TitleBarSupport.setTextViewEllipsize(mRightView, where); return this; } diff --git a/library/src/main/java/com/hjq/bar/TitleBarSupport.java b/library/src/main/java/com/hjq/bar/TitleBarSupport.java index a33a185..d53ac58 100644 --- a/library/src/main/java/com/hjq/bar/TitleBarSupport.java +++ b/library/src/main/java/com/hjq/bar/TitleBarSupport.java @@ -219,9 +219,9 @@ public static Typeface getTextTypeface(int style) { } /** - * int 转 Ellipsize 枚举 + * int 转 TruncateAt 枚举 */ - public static TextUtils.TruncateAt convertIntToEllipsizeEnum(int ellipsize) { + public static TextUtils.TruncateAt convertIntToTruncateAtEnum(int ellipsize) { switch (ellipsize) { case ELLIPSIZE_START: return TextUtils.TruncateAt.START; diff --git a/library/src/main/java/com/hjq/bar/style/CommonBarStyle.java b/library/src/main/java/com/hjq/bar/style/CommonBarStyle.java index bde7b0b..430a2cb 100644 --- a/library/src/main/java/com/hjq/bar/style/CommonBarStyle.java +++ b/library/src/main/java/com/hjq/bar/style/CommonBarStyle.java @@ -239,17 +239,17 @@ public int getRightIconHeight(Context context) { } @Override - public TextUtils.TruncateAt getTitleTextEllipsize(Context context) { + public TextUtils.TruncateAt getTitleOverflowMode(Context context) { return TextUtils.TruncateAt.MARQUEE; } @Override - public TextUtils.TruncateAt getLeftTitleTextEllipsize(Context context) { + public TextUtils.TruncateAt getLeftTitleOverflowMode(Context context) { return null; } @Override - public TextUtils.TruncateAt getRightTitleTextEllipsize(Context context) { + public TextUtils.TruncateAt getRightTitleOverflowMode(Context context) { return null; } diff --git a/library/src/main/res/values/attrs.xml b/library/src/main/res/values/attrs.xml index 78dbc40..0d0d14f 100644 --- a/library/src/main/res/values/attrs.xml +++ b/library/src/main/res/values/attrs.xml @@ -47,7 +47,7 @@ - + @@ -81,7 +81,7 @@ - + @@ -115,7 +115,7 @@ - + diff --git a/library/src/main/res/values/style.xml b/library/src/main/res/values/style.xml index 4b0c4ea..99ab67e 100644 --- a/library/src/main/res/values/style.xml +++ b/library/src/main/res/values/style.xml @@ -10,9 +10,9 @@ @string/bar_string_placeholder @string/bar_string_placeholder @drawable/bar_drawable_placeholder - marquee - end - end + marquee + end + end \ No newline at end of file