为什么我的应用在预览和模拟器上看起来有所不同?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么我的应用在预览和模拟器上看起来有所不同?相关的知识,希望对你有一定的参考价值。

我正在编写我的第一个应用程序并插入一个按钮。我认为这张照片描述了我的问题:

enter image description here这里是我的代码:

<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    tools:layout_editor_absoluteX="148dp"
    tools:layout_editor_absoluteY="187dp" />

谢谢你的帮助 :)

答案

你不应该使用

tools:layout_editor_absoluteX
tools:layout_editor_absoluteY 

它们不会实时反映出来。改变这样的代码

<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
另一答案

如果要在屏幕中央显示按钮,可以使用下面的代码

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_gravity="center"
android:gravity="center"/>

以上是关于为什么我的应用在预览和模拟器上看起来有所不同?的主要内容,如果未能解决你的问题,请参考以下文章

UIImageView 在不同设备上保留情节提要“预览屏幕边界” - 框架不根据屏幕尺寸更新

为什么google.com在blackberry&phonegap与黑莓和浏览器上看起来有所不同

为啥我的 WKWebView 的故事板表示看起来与在模拟器上运行的不同?

在 Xcode 模拟器上运行预览 [重复]

Xcode中的隐藏宝藏:模拟器里如何快速预览动态字体显示效果

在ios模拟器上运行时查看cordova app的html代码