我尝试在 Android-studio 中定位我的三个图像按钮。但是,每次我使用 design-editor 将图像按钮定位在正确的位置时,它不会在我运行该应用程序时产生影响。使用设计编辑器而不是文本编辑器,会给出以下消息:
This view is not constrained, it only has designtime positions, so it will jump to (0,0) unless you add constraints less...
如果我只需要这样做,我该如何在 xml 编辑器中添加约束
另外,这一行被添加到 xml 编辑器中:
工具:layout_editor_absoluteY="80dp"
工具:layout_editor_absoluteX="52dp"/>
我正在使用 ConstraintLayout 而不是 RelativeLayout... 我的 main.activity xml 代码:
<ImageButton
android:id="@+id/positive_Button"
android:layout_width="150dp"
android:layout_height="150dp"
android:adjustViewBounds="true"
android:background="@null"
android:scaleType="fitCenter"
app:srcCompat="@drawable/positive"
android:gravity="left"
tools:layout_editor_absoluteY="80dp"
tools:layout_editor_absoluteX="39dp" />
<ImageButton
android:id="@+id/neutral_Button"
android:scaleType="fitCenter"
android:layout_width="150dp"
android:layout_height="150dp"
app:srcCompat="@drawable/neutral"
android:background="@null"
android:adjustViewBounds="true"
tools:layout_editor_absoluteY="80dp"
tools:layout_editor_absoluteX="230dp" />
<ImageButton
android:id="@+id/negative_Button"
android:layout_width="150dp"
android:layout_height="150dp"
app:srcCompat="@drawable/negative"
android:background="@null"
android:adjustViewBounds="true"
android:scaleType="fitCenter"
tools:layout_editor_absoluteY="80dp"
tools:layout_editor_absoluteX="412dp" />
最佳答案
在编辑器的设计选项卡中,右键单击您的 ConstraintLayout 小部件,然后在下拉列表中单击 Infer Constraints。 IDE 会自动为您添加代码。
Constraint Layout ---> Infer Constraint
关于android - 试图在 ConstraintLayout 中定位 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43205950/