Android应用中的FrameLayout边框

时间:2012-04-06 07:19:11

标签: android android-layout android-framelayout

我必须实现什么才能限制FrameLayout或其中的View的最大大小?

我正在为我的Android应用使用FrameLayout:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <FrameLayout
        android:id="@+id/dog_holder"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </FrameLayout>

</LinearLayout>

我添加了一个视图:

    FrameLayout frame = (FrameLayout) findViewById(R.id.dog_holder);
    dog = new DogView(this);
    frame.addView(dog);

(DogView扩展视图)

我正在使用位图初始化视图:

my_dog = BitmapFactory.decodeResource(getResources(), R.drawable.dog);

我想移动图片(我已经实现了触摸控件)但不能移动到它之外。很好的例子是一个图片库应用程序:当图片缩放时,你可以绕过它,但在边界上有弹性效果,不允许进入黑暗的一面。

当我尝试超出位图的维度时,我必须实现什么来阻止我?

0 个答案:

没有答案