将带有文本的按钮对齐到左侧xml android

时间:2015-07-17 17:11:50

标签: android xml view-helpers

在这段代码中,我需要将按钮对齐一个Textview到左边,我尝试每一个,相对布局,重力等等....

我现在不知道为什么这个对齐仍然在水平线的中心,我需要在左侧!

<?xml version="1.0" encoding="utf-8"?>

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/dark_background"
android:orientation="vertical"
 android:gravity="left" >

         <ScrollView android:id="@+id/ScrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<LinearLayout    
   android:gravity="left"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
 android:padding="6dip"  
 >
 <TextView  
    android:id="@+id/help_page_intro"
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/help_page_intro"
    android:padding="2dip"
    android:layout_weight="1"
       />
<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:padding="4dip"
    android:layout_gravity="left" 
    >
    <Button android:id="@+id/help_button1"
    android:layout_weight="1"
    android:layout_width="180dip"
    android:layout_height="wrap_content"
        style="@style/HelpButton.Dark"
        android:onClick="onClickHelp"
        android:text="@string/help_title_section1"
        android:drawableTop="@drawable/help_image1"/>
    <TextView  
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/help_text_section1"
    android:padding="8dip"
    android:layout_weight="1"
       />
</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1">
    <Button android:id="@+id/help_button2"
    android:layout_weight="1"
    android:layout_width="180dip"
    android:layout_height="wrap_content"
    android:gravity="left"
        style="@style/HelpButton.Dark"
        android:onClick="onClickHelp"
        android:text="@string/help_title_section2"
        android:drawableTop="@drawable/help_image2"/>
    <TextView  
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/help_text_section2"
    android:padding="8dip"
    android:layout_weight="1"
       />
</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:layout_alignParentLeft="true">
    <Button android:id="@+id/help_button3"
    android:layout_weight="1"
    android:layout_width="180dip"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
        style="@style/HelpButton.Dark"
        android:onClick="onClickHelp"
        android:text="@string/help_title_section3"
        android:drawableTop="@drawable/help_image3"/>
    <TextView  
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/help_text_section3"
    android:padding="8dip"
    android:layout_weight="1"
       />
</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="left" >
    <Button android:id="@+id/help_button4"
    android:layout_weight="1"
    android:layout_alignParentLeft="true"
    android:layout_width="180dip"
    android:layout_height="wrap_content"
     android:gravity="left"
        style="@style/HelpButton.Dark"
        android:onClick="onClickHelp"
        android:text="@string/help_title_section4"
        android:drawableTop="@drawable/help_image4"/>
    <TextView  
       android:layout_width="wrap_content" 
        android:gravity="left"
       android:layout_height="wrap_content" 
       android:text="@string/help_text_section4"
    android:padding="8dip"
    android:layout_weight="1"
       />
</LinearLayout>

1 个答案:

答案 0 :(得分:0)

对不起,没有完全理解。你想让它们垂直排列吗?然后,这将只是在线性布局中将方向设置为垂直。我看看这个xml现在做了什么。它似乎是屏幕的一半按钮,另一半是textview。你能解释一下你想看到什么吗?

 <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:padding="4dip"
            >
            <LinearLayout
                android:layout_width="match_parent"
                android:orientation="horizontal"
                android:layout_height="wrap_content">

                <Button android:id="@+id/help_button1"
                        android:layout_weight="1"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:onClick="onClickHelp"/>
                <View
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:layout_weight="1"/>

            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:orientation="horizontal"
                android:layout_height="wrap_content">

                <TextView
                    android:id="@+id/help_page_intro"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="@string/hello_world"
                    android:textColor="@color/black"
                    android:padding="2dip"
                    android:layout_weight="1"
                    />
                <View
                    android:layout_width="wrap_content"
                    android:layout_height="0dp"
                    android:layout_weight="1"/>
            </LinearLayout>

        </LinearLayout>