Java Android Studio布局-ImageButton位置与xml背景一致

问题描述

首先,我在布局开发方面还很陌生,如果这是一个菜鸟问题,那么请抱歉。 我正在尝试创建具有某种交互式背景的xml。因此,我放了一张背景图片,并添加了一些ImageButtons,这些图片的按钮就像背景布局的一部分一样(以使其不可见)。

一切正常,但是这些ImageButton的位置从安装该应用程序的设备(或AVD设备)的基础上的编辑器更改。我正在使用约束布局。 目前,我的ImageButtons xml是:

<ImageButton
    android:id="@+id/IB1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="83dp"
    android:layout_marginTop="14dp"
    android:layout_weight="1"
    android:background="@android:color/transparent"
    android:src="@drawable/IB1"
    android:scaleType="fitCenter"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

我知道发生这种情况是因为背景图片是在应用运行所在的设备屏幕的基础上调整大小的(通常这是正确的,因为我希望背景即使在纵向模式下也能覆盖所有布局空间显然是非常糟糕的渲染;想想一棵树,当您旋转手机时,它在垂直方向被压缩而在水平方向被扩展。

存在一种执行我想要的方式的方法吗?也许使用其他类型的布局或某些属性

非常感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...