2
私は画像ビルディングセンターを拡大するためにこのアプリケーションをビルドしました。ボタンでAndroidの画像ビューを拡大/縮小する方法は?
これは私のイメージ
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:src="@mipmap/lamp" />
と2つのボタン+とある - あなたが縮小するマイナス上の画像をクリックしたときに、私が欲しい
<Button
android:id="@+id/plusBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+"
android:layout_alignTop="@+id/minusBtn"
android:layout_alignEnd="@+id/cameraImageButton2" />
<Button
android:id="@+id/minusBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
android:layout_above="@+id/videoOnlineImageButton"
android:layout_alignStart="@+id/videoOnlineImageButton" />
。あなたがプラスをクリックしてサイズを増やすと、100x100で90x90になることができます。
私はスケールと私の画面の中央に残る画像を必要とする.....ように
を100×100から110x110
に言うとすることができます。だから何とかそれはデフォルトのサイズから上下にスケールする必要があります。
これは私の男のためにアルファ森のおかげで働いていたものです!
plusbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
float x = imagview.getScaleX();
float y = imagview.getScaleY();
imagview.setScaleX((float) (x + 5));
imagview.setScaleY((float) (y + 5));
}
});
minusbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
float x = imagview.getScaleX();
float y = imagview.getScaleY();
imagview.setScaleX((float) (x - 5));
imagview.setScaleY((float) (y - 5));
}
});
私はイメージが答えを –
感謝を/ダウンスケールアップされていますが、私のクリックボタンの上にこれを追加する方法をいくつかの更なる支援を与えることができたら、我々はまた、ビューを更新する必要があると思いますか? – Asimina88
更新されたコードを確認してください。 –