ImageView与背景屏幕方向

时间:2014-08-23 13:47:18

标签: android imageview android-framelayout

我有以下布局:

 <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">

            <ImageView
                android:id="@+id/fanartImageView"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:adjustViewBounds="true"
                android:src="@drawable/example_fanart"/>

            <FrameLayout
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:background="@color/black.opacity.05">

                <FrameLayout
                    android:layout_width="match_parent"
                    android:background="@drawable/bg_screen"
                    android:layout_height="match_parent">

                    <ImageView
                        android:id="@+id/screenImageView"
                        android:layout_width="fill_parent"
                        android:layout_height="fill_parent"
                        android:src="@drawable/example_screen"
                        android:adjustViewBounds="true"
                        android:contentDescription="@android:string/untitled"
                        android:scaleType="centerInside"/>

                    <ImageView
                        android:layout_width="45dp"
                        android:layout_gravity="right|top"
                        android:adjustViewBounds="true"
                        android:visibility="gone"
                        android:id="@+id/badgeWatchedImage"
                        android:src="@drawable/ic_badge_watched"
                        android:layout_height="wrap_content"/>

                    <ImageView
                        android:layout_width="25dp"
                        android:visibility="gone"
                        android:id="@+id/badgeCollectionImage"
                        android:adjustViewBounds="true"
                        android:layout_marginLeft="@dimen/default_radius"
                        android:src="@drawable/ic_badge_collection"
                        android:layout_height="wrap_content"/>

                    <ImageView
                        android:layout_width="25dp"
                        android:visibility="gone"
                        android:adjustViewBounds="true"
                        android:id="@+id/badgeWatchlistImage"
                        android:layout_marginLeft="12.5dp"
                        android:src="@drawable/ic_badge_watchlist"
                        android:layout_height="wrap_content"/>

                </FrameLayout>

            </FrameLayout>

        </FrameLayout>

我希望其中的screenImage占用尽可能多的空间,但是使用一些填充,所以你仍然可以在后台看到fanartImageView。当我这样做时,screenImageView不适合FrameLayout。我还尝试将一个背景添加到screenImageView的父FrameLayout。但是在横向模式下,只调整背景大小。

以下是两个截图,以便更清晰。

enter image description here

enter image description here

0 个答案:

没有答案