小编mpk*_*uth的帖子

Android为特定属性抑制UnusedAttribute警告

在整个项目中,我有一些"UnusedAttribute"的催眠警告.

  • 属性elevation仅用于API级别21和更高级别(当前最小值为16)
  • 属性breakStrategy仅用于API级别23及更高级别(当前最小值为16)
  • 属性hyphenationFrequency仅用于API级别23及更高级别(当前最小值为16)
  • 属性letterSpacing仅用于API级别21和更高级别(当前最小值为16)

我知道我可以禁止所有属性的警告.

tools:ignore="UnusedAttribute"
Run Code Online (Sandbox Code Playgroud)

要么

lintOptions {
    disable 'UnusedAttribute'
}
Run Code Online (Sandbox Code Playgroud)

但是,我只想抑制特定属性的警告.我试图做以下事情但没有成功.

tools:ignore="UnusedAttribute:elevation"
Run Code Online (Sandbox Code Playgroud)

要么

lintOptions {
    disable 'UnusedAttribute:elevation'
}
Run Code Online (Sandbox Code Playgroud)

我在这里,这里,这里这里的文档中找不到任何提及.有没有办法做到这一点?

android android-lint

7
推荐指数
1
解决办法
2203
查看次数

平衡多线TextView

我是从这开始的

<TextView
    android:text="Here is what it looks like"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:gravity="center"/>
Run Code Online (Sandbox Code Playgroud)

这样渲染

| Here is what it looks |
|         like          |
Run Code Online (Sandbox Code Playgroud)

但我希望它像这样呈现

|      Here is what     |
|     it looks like     |
Run Code Online (Sandbox Code Playgroud)

有没有办法在不自定义内置的情况下执行此操作TextView?如果没有,怎么可以TextView定制这样做?

请注意,该android:text值实际上是以编程方式填充的,并且内容/长度可能不同.我正在寻找适用于任何屏幕宽度的任何文本值的通用解决方案.

android textview android-wrap-content

3
推荐指数
1
解决办法
3522
查看次数