2016-08-09 24 views
0

私はScrollViewでラップされたLinearLayoutを持っていて、ほとんどがTextViews、時にはImageViewsを含んでいます。今私は、ユーザーに2本の指でズームイン(および再度)可能性を与えたいと思っています。それを行う簡単な方法はありますか?android私のLinearLayoutズーム可能

<ScrollView 
    android:background="@color/transparent" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="top"> 

    <LinearLayout 
     android:background="@color/transparent" 
     android:id="@+id/layout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:layout_gravity="top|center_horizontal"></LinearLayout> 
</ScrollView> 
+0

のhttp://stackoverflow.com/a/15850113/5515371 –

+3

可能な重複の可能性のある重複した[ズーム可能なのLinearLayoutを作る方法?](http://stackoverflow.com/questions/15849060/how-to -make-zoomable-linearlayout) –

+0

ええと、私はライブラリで非常に慎重です。アプリはGoogle Playストアで販売され、ライセンスの多くは理解していないからです。もし私がそれを使うなら、私は何をしなければならないでしょうか?私はlicense.txtを読んだが、その多くを理解していなかった – Ginso

答えて

1

使用 ZoomView

それはピンチでレイアウトをズームする機能を提供します:ここでは、XMLファイルからの抽出物です。

ZoomView zoomView = new ZoomView(this); 
zoomView.addView(layout); 
+0

ええと、私はライブラリと非常に慎重だ、アプリはGoogleプレイストアで販売され、私は多くのライセンスを理解していないので。もし私がそれを使うなら、私は何をしなければならないでしょうか?私はlicense.txtを読みましたが、その多くを理解していませんでした – Ginso

+0

それは私のライブアプリケーションの1つでそれを使用しても無料です – Khan

+0

大丈夫ですが、 'ScrollView '一緒に。私が 'ScrollView'の中に' Zoomview'を置くと、右の位置にズームするのではなく、下のどこかにズームします。私が 'ZoomView'の中に' ScrollView'を置くと、ズームが正しくなりますが、スクロールがうまくいきません。 – Ginso

関連する問題