Android的左,中,右对齐右对齐、Android

2023-09-04 22:59:52 作者:微笑ヽ诠释①切

我是pretty的新Android和试图做一个示例应用程序,其中3元(2个按钮和1个文本视图)的水平放置。我需要的文本是在市中心有两个按钮左对齐,右视图。

I am pretty new to android and trying to do a sample app where 3 elements (2 buttons and 1 text view ) are placed horizontally. I need the text to be in the center with two buttons aligned left and right of the view.

例如。

|<Button>    <Text>     <Button>|

鸭preciate如果你能帮助我。

Appreciate if you could help me with this.

在此先感谢

推荐答案

编辑:我相信,这将解决您的问题。请参见下面的code。让我知道这是否有助于!我知道这已经帮了我,我会用它。接受此作为答案,如果它的工作! =)

I believe this will solve your problem. See the below code. Let me know if this helps! I know this has helped me and i will be using it. Accept this as the answer if it worked! =)

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="1">
    <TableRow>
        <Button 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:text="button1" 
            android:id="@+id/button1button"></Button>
        <EditText 
            android:layout_height="wrap_content" 
            android:id="@+id/firstedittext"
            android:layout_width="wrap_content"></EditText>
        <Button 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="button2" 
            android:id="@+id/button2button"></Button>
    </TableRow>
</TableLayout>

编辑:添加相对布局,看它是否适合你,让我知道,如果它的工作原理。您将需要调整10px的,以获得所需的距离。我看到,如果有更好的方式来做到这一点,该距离为更具活力。

Added relative layout to see if it works for you, let me know if it works. You will need to adjust the "10px" to get the desired distance. I am seeing if there is a better way to do this, where the distance is more dynamic.

可以使按钮alignParentLeft和alignParentRight让他们对准屏幕的右侧和左侧。但是,我仍然无法得到这两种观点之间的文本。

You can make the buttons "alignParentLeft" and "alignParentRight" to get them to align with the right and left side of the screen. However, i am still having trouble getting the text between the two views.

您可以为布局XML文件做到这一点。使它成为一个horozontal布局,首先添加的第一个按钮,然后在文本视图,然后是第二个按钮。会后不久XML的例子。

You could do this in your xml file for the layout. Make it a horozontal layout and add the first button first, then the text view, then the second button. Will post xml shortly for an example.

    <RelativeLayout 
        android:id="@+id/LinearLayout01"
        android:orientation="horizontal" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <Button 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:text="button1" 
            android:layout_alignParentLeft="true"
            android:layout_marginRight="10px"
            android:id="@+id/button1button"></Button>
        <EditText 
            android:layout_height="wrap_content" 
            android:id="@+id/firstedittext"
            android:layout_toRightOf="@id/button1button"
            android:layout_marginRight="10px"
            android:layout_width="wrap_content"></EditText>
        <Button 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/firstedittext"
            android:text="button2" 
            android:id="@+id/button2button"></Button>
    </RelativeLayout>