Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Xml编程,可用空间上的位置按钮取决于大小_Android_Xml_Image_Position_Percentage - Fatal编程技术网

Android Xml编程,可用空间上的位置按钮取决于大小

Android Xml编程,可用空间上的位置按钮取决于大小,android,xml,image,position,percentage,Android,Xml,Image,Position,Percentage,我遇到了一个小问题,我想创建位于图像特定部分的按钮 我最初的想法是使用图像作为线性布局的背景,并将按钮放在地图的顶部。我可以通过改变边距来定位它们,但是当屏幕大小改变时,我遇到了一个问题 源代码: <LinearLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android

我遇到了一个小问题,我想创建位于图像特定部分的按钮

我最初的想法是使用图像作为线性布局的背景,并将按钮放在地图的顶部。我可以通过改变边距来定位它们,但是当屏幕大小改变时,我遇到了一个问题

源代码:

<LinearLayout  android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent">



现在有人想办法解决这个问题吗?我尝试使用weightSum和layout\u weight,但我没有解决它。

在框架布局中使用按钮和ImageView,而不是使用LinearLayout和ImageButton。它不起作用。屏幕一变,按钮就跳来跳去。我希望它在图像中保持相同的位置,即使屏幕大小改变
<LinearLayout
    android:layout_width="300dp"
    android:layout_height="300dp"
    android:background="@drawable/howlingabyssmap"
    android:orientation="horizontal" >
    <ImageButton
        android:id="@+id/imageButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="120dp"
        android:layout_marginTop="180dp"
        android:background="@drawable/health"
        android:src="@drawable/health"/>

</LinearLayout>