如何根据百分比更改imageview中的图像颜色,并将颜色填充到该百分比

时间:2014-04-11 10:10:32

标签: android

如何根据TextView的百分比填充图像。并且它应该根据TextView的百分比进行更改。在下面的代码中,高度布局正在改变,但我希望图像的颜色应该根据百分比(textview(电池)的值)而改变。

CODE:

 private void displayData(String data) {
    if (data != null) { 
        battery.setText(data);
  int x=Integer.parseInt(battery.getText().toString());
  image_level.getLayoutParams().height = x;
    }
 }

这是我的TextView我得到的数据为100或者大约有60这样的数据。我的ImageView应该填充颜色和显示的那么高的值。

<TextView  android:id="@+id/batterylevel"
 android:layout_width="wrap_content"
 android:layout_height="150dp"
 android:text="BRV Battery" 
 android:layout_below="@+id/sos"/>

<ImageView 
 android:id="@+id/image_level"
 android:layout_width="wrap_content"
 android:layout_height="100dp"
 android:src="@drawable/ic_launcher" 
 android:layout_toRightOf="@+id/batterylevel"
 android:layout_below="@+id/sos"
 android:layout_above="@+id/portbearmode"
 android:alpha="1"
 android:adjustViewBounds="true"
 android:contentDescription="@string/app_name"/>

在布局中我确实喜欢这个我应该应用任何动画或只是设置任何选项请告诉我。 如果电池TextView为60,则应将蓝色填充至60,将剩余的40填充为白色。

0 个答案:

没有答案