改变图像视图的位置

OiR*_*iRc 10 android imageview

我无法更改登录按钮的位置.因为我尝试时,它无法从原始位置移动.我设定了android:layout_gravity,android:gravity但我希望它在一个特定的位置.

我怎么能设置图像的坐标(x,y)?

这是login_fragment.xml

LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:gravity="center"
    android:orientation="vertical" 
<ImageView
    android:id="@+id/login"
    android:layout_width="400px"
    android:layout_height="100px"
    android:src="@drawable/login_button" />
Run Code Online (Sandbox Code Playgroud)

Rod*_*uin 15

你不能在xml本身内完成它,你需要ImageView在你的活动中创建一个实例并调用它setX()setY()方法来设置坐标.

请注意,每个屏幕都有不同的像素数,您可能在不同的设备上有不同的结果.

样品:

ImageView s = (ImageView) findViewById(R.id.your_id);
s.setY(number);
s.setX(number);
Run Code Online (Sandbox Code Playgroud)