Java 在android studio中从右向左

Java 在android studio中从右向左,java,android,layout,alignment,right-to-left,Java,Android,Layout,Alignment,Right To Left,我正在使用Android Studio进行应用程序开发,在屏幕中放置元素时遇到问题 例如:我试图在屏幕右侧放置一个按钮,在studio中,它显示在屏幕右侧,但当我在智能手机中安装应用程序时,我在屏幕左侧看到它,我的智能手机是从右向左配置的 我如何解决它?如果这很重要,我会使用RelativeLayout 谢谢 以下代码适用于请求: ]]> 如果包含一些代码,回答您的问题会更容易。但是,假设按钮位于填充屏幕的相对父布局内,将其添加到按钮的xml代码将使其向右对齐: android:layout_

我正在使用Android Studio进行应用程序开发,在屏幕中放置元素时遇到问题

例如:我试图在屏幕右侧放置一个按钮,在studio中,它显示在屏幕右侧,但当我在智能手机中安装应用程序时,我在屏幕左侧看到它,我的智能手机是从右向左配置的

我如何解决它?如果这很重要,我会使用RelativeLayout

谢谢


以下代码适用于请求:

]]>
如果包含一些代码,回答您的问题会更容易。但是,假设按钮位于填充屏幕的相对父布局内,将其添加到按钮的xml代码将使其向右对齐:

android:layout_alignParentRight="true" 

或者,为了使其更简单,请将整个XML替换为:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:weightSum="1">

    <Button
        android:id="@+id/btn"
        android:layout_width="145dp"
        android:layout_height="75dp"
        android:onClick="btnclick"
        android:text="Click!"
        android:textSize="30sp" 
        android:layout_alignParentRight="true"/>

</RelativeLayout>

请注意,您使用的绝对值位于tools命名空间中,这意味着它们不会编译到您的应用程序中

tools:layout_editor_absoluteX="223dp"
tools:layout_editor_absoluteY="140dp"
这可能就是为什么你会有这种行为。 移除它们,然后查看按钮是否移动到屏幕左侧


更多关于工具名称空间的信息-

您提到我的智能手机是从右向左配置的

这可能是一个愚蠢的答案,但是


使用layout_编辑器,对于重力或layout_重力属性,有右、左或起点和终点。在英语中,一个人从左边开始写作,到右边结束。例如,在阿拉伯语中,一个从右边开始,到左边结束。您的属性是否有可能显示end而不是right?

请为布局提供代码为什么需要代码?将代码放在右侧是指您在图形编辑器中将其放在右侧,还是您在xml中将其设置为layout\u alignParentRight=true?永远不要相信图形编辑器。我建议你甚至不要看它。学习热爱xml。是的,我把它放在图形编辑器的右侧,如您在所附图片中看到的。不在图形编辑器中查看?你是认真的吗?自己编写gui代码是荒谬的。在android开发中,可能会有多个xml图形视图的实现,所以xml的外观确实很重要。只需复制并粘贴到那里。只需将您的按钮的xml替换为我上面示例中的按钮的xml,您就可以开始比赛了。但这并不能解决我的问题,我希望在我的智能手机中看到与在图形编辑器中看到的相同的内容。如果没有它,设计应用程序将非常困难。如果查看XML,您将看到一组添加的属性,如android:layout\u alignParentLeft=true,这将迫使您的布局向左,其他属性则自动从您处添加尝试从图形编辑器构建布局。学习需要一点时间,但XML布局相对简单,您会发现在文本编辑器中处理布局更高效、更简单。请注意,在使用文本编辑器时,您可以显示一个预览面板,其中显示布局的预览。好的,这是您的工作方式,因此您建议实际上只使用xml编辑器?是的。我不知道有谁使用图形编辑器在android布局上工作。在XML编辑器中单击屏幕右上角的预览选项卡,它将打开一个预览面板,该面板将在您使用XML时更新。这是一个游手好闲的好方法,看看一切是如何运作的。如果有帮助,请把我的答案标为正确。
tools:layout_editor_absoluteX="223dp"
tools:layout_editor_absoluteY="140dp"