我有一个使用ViewPager.PageTransformer()
重新创建视差效果的viewpager我有一个由几件(云,树等......)组成的剪贴画,我必须非常精确地放置在我的一个片段的布局上,所以可以在以后独立制作它们,但是我可以无法精确放置任何物品。在相对布局上,似乎每当我用鼠标移动一个项目时,它会向右,向左或向上移动等等。我希望能够按像素放置像素,有点像拼图
是否有任何我可以使用的布局(mspaint样式)让我可以使用我的鼠标自由放置我的项目,而不必遵守任何放置规则?
非常感谢
答案 0 :(得分:1)
我已经能够在Android Studio中使用RelativeLayout
来准确放置项目。图像倾向于在关闭时沿着网格线“捕捉”,但我认为通过仔细的鼠标移动,您可以使其工作。这将非常依赖于屏幕尺寸,因为它使用的是边距,所以不会很好地向上/向下扩展,但它可能就是你所需要的。
这是我在Android Stdio 2.1中测试过的布局。我希望这会有所帮助。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/imageView1"
android:layout_width="219dp"
android:layout_height="219dp"
android:background="#00FF00"
android:layout_marginRight="26dp"
android:layout_marginEnd="26dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="58dp" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="219dp"
android:layout_height="219dp"
android:background="#FF0000"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="53dp"
android:layout_marginStart="53dp" />
</RelativeLayout>