如何根据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填充为白色。