我需要创建一个这样的布局:
我创建了一个这样的简单布局,但它对我不起作用,我需要像上传图像一样的布局。
<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的解决方案。
答案 0 :(得分:0)
可以通过设置动态ImageView
以旋转45°并设置fillEnabled=true
和fillAfter=true
来完成,以便ImageView
保持在该位置(45 °)甚至在动画结束后。
此外,将动画的持续时间设置为“1”,以便动画可以隐秘地进行。