我的布局预览不会仅显示我添加的文本视图和按钮的操作栏,而且当我添加新的按钮或文本视图时,即使我尝试使用相对布局和约束布局,它也只会显示在屏幕的左上角。我尝试使用"Base.Theme.AppCompat.Light.DarkActionBar"
,但无法解决问题。自从我在新PC上安装了android studio之后,我就遇到了这个问题。Here's a screenshot of my layout preview
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Create Account" />
</RelativeLayout>
答案 0 :(得分:0)
如果您未设置按钮的位置,那么将其置于左上角是完全正常的事情。
如果将其添加到“按钮”:
android:layout_centerInParent="true"
比您的按钮将位于根布局的中心。
答案 1 :(得分:0)
您甚至可以使用ConstraintLayout来解决此问题。借助约束布局手柄,您可以轻松地将按钮设置为中心位置。constraint layout centering button
这很容易做到:先连接右手柄,然后连接左手柄,再连接顶部和底部手柄。
还借助此功能,布局不会在不同屏幕上变形