如何在android中为视图的一部分着色?

时间:2014-07-03 13:41:40

标签: android layout

现在我有这个任务,我应该像我的应用程序中的youtube一样创建一个评级栏,所以我的想法是有一个textview,我将其背景设置为一种颜色,但然后根据一个等式删除颜色我将这样它只显示一定比例...任何想法我该怎么做或在哪里看?

1 个答案:

答案 0 :(得分:0)

最简单的方法是创建一个selector.xml。你会分配android:background =“@ drawable / selector”。您的选择器将根据您指定的百分比决定显示哪种背景颜色。

此链接说明如何使用带按钮的选择器。它应该有助于让您走上正确的轨道...... http://developer.android.com/guide/topics/resources/color-list-resource.html

编辑:您仍然可以通过xml完成​​自定义进度条。它与选择器非常相似。根据进度而不是状态,将其视为更多选择器。这是一个很好的例子...... Custom Drawable for ProgressBar/ProgressDialog

您还可以查看xml动画。它们很相似。