Можно ли масштабировать только верхнюю часть изображения патча 9.
Я использую два набора изображений внутри макета кадра.
Моя цель - оживить масштаб
изображение (imageView2), чтобы показать
прогресс заряда батареи. (Его
патч 9 изображение, созданное для вертикального масштабирования.
imageView2
на фоне второго изображения (вертикальный аккумуляторный элемент)
imageView1
Я вставил код, который использую в настоящее время. В настоящее время изображение растягивается в обоих направлениях (по координатам y), а нижние круглые углы теряют свою форму и выпадают за пределы фона внизу.
Я хочу сохранить нижнюю круглую форму без изменений.
И, пожалуйста, скажите мне, как я могу ограничить масштабирование в пределах фонового изображения.
<FrameLayout android:layout_width="wrap_content"
android:layout_height="fill_parent" android:layout_gravity="right">
<ImageView android:layout_width="wrap_content" android:id="@+id/imageView1"
android:layout_gravity="bottom" android:layout_height="wrap_content"
android:src="@drawable/battery_charge_background"></ImageView>
<ImageView android:layout_width="wrap_content" android:id="@+id/imageView2"
android:layout_gravity="bottom"
android:layout_height="wrap_content"
android:src="@drawable/battery_charge_fill_empty"
></ImageView>
ScaleAnimation scale = new ScaleAnimation((float)1.0, (float)1.0, (float)1.0, (float)8.0, Animation.RELATIVE_TO_SELF, (float)0.8, Animation.RELATIVE_TO_SELF, (float)0.7);
scale.setFillAfter(true);
scale.setDuration(1000);
imageView.startAnimation(scale);