Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 背景色调文本视图不适用于棒棒糖制作前的设备_Java_Android - Fatal编程技术网

Java 背景色调文本视图不适用于棒棒糖制作前的设备

Java 背景色调文本视图不适用于棒棒糖制作前的设备,java,android,Java,Android,我已经下载了最新的android支持库com.android.support:appcompat-v7:23.0.1,我想它支持android.support.v7.widget.AppCompatTextView。 但当我在比棒棒糖还小的设备上运行它时,我仍然无法使色调正常工作 以下是我所做的: <android.support.v7.widget.AppCompatTextView android:layout_width="wrap_content" android:

我已经下载了最新的android支持库
com.android.support:appcompat-v7:23.0.1
,我想它支持
android.support.v7.widget.AppCompatTextView
。 但当我在比棒棒糖还小的设备上运行它时,我仍然无法使色调正常工作

以下是我所做的:

<android.support.v7.widget.AppCompatTextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content
    android:layout_alignParentRight="true"
    android:background="@drawable/balloon_outgoing_normal"
    android:backgroundTint="#222"
/>

确保您的活动
扩展了AppCompatActivity
,并且您的基本主题使用任何
主题。AppCompat
主题作为父主题。然后将以下属性添加到具有首选颜色选择的基本主题中

<item name="colorControlNormal">@color/primary_deepPurple_500</item>
<item name="colorControlHighlight">@color/primary_deepPurple_600</item>
<item name="colorControlActivated">@color/primary_dark_deepPurple_700</item>
<item name="colorButtonNormal">@color/primary_deepPurple_500</item>
@color/primary\u深紫色\u 500
@颜色/原色深紫色600
@颜色/原色\u深紫色\u 700
@颜色/原色深紫色500
500、600和700的色调是根据颜色而定的

那会给你的钮扣上色的


顺便说一句,在版面中直接使用
android.support.v7.widget.AppCompatTextView
,除非您使用它创建自定义TextView。扩展AppCompatActivity时,可以使用它们的方法和变量(如着色功能)。它被称为。

在我自己研究之后,我在github上发现了一个第三方库,它使用聊天泡泡,允许改变背景颜色,这类似于背景色调效果。你可以在网上查看

我正在尝试为文本视图而不是按钮着色。文本视图具有可绘制的背景,确切地说是一个消息气泡。我想实现的是能够在棒棒糖前的设备中对背景进行着色。不确定,但是这个答案可能是你所需要的,也可以略过该线程中的其他答案。我可以使用github中的第三方库获得我想要的,该库使用聊天泡泡并允许更改背景颜色,这类似于背景色调效果。酷!考虑把这个评论作为一个答案,并选择它作为最好的答案,以便其他人可以很容易地找到它。