android:如何创建这张图片的对角线imageview?

时间:2014-12-31 14:59:36

标签: android xml user-interface

我需要创建一个这样的布局:

enter image description here

我创建了一个这样的简单布局,但它对我不起作用,我需要像上传图像一样的布局。

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/frame1"
    android:orientation="vertical"
    >
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="0.7"
        android:orientation="vertical"
    />
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="4.5"
        android:orientation="horizontal"
        >
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1.8"
        />
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="5"
            >
            <ImageView
                android:id="@+id/id1"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:scaleType="matrix"
                android:background="@drawable/frame1_selector"
                android:src="@drawable/earth"
            />
        </LinearLayout>
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1.4"
        />
    </LinearLayout>
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="2.8"
        android:orientation="vertical"
    />
</LinearLayout>

我搜索了互联网但没有找到基于xml的解决方案。

1 个答案:

答案 0 :(得分:0)

可以通过设置动态ImageView以旋转45°并设置fillEnabled=truefillAfter=true来完成,以便ImageView保持在该位置(45 °)甚至在动画结束后。

此外,将动画的持续时间设置为“1”,以便动画可以隐秘地进行。