2014-05-05 68 views
0

所以我有一個佈局,除了這個煩人的按鈕,一切都很好。有佈局問題

我的佈局由三個Layouts組成,其中一個是標題。另外兩個顯示時間和日期。但在CardView,我希望在時間(TextView)下添加一個Button。但由於某種原因,它一直向左走?我嘗試過拖動它,但它似乎不工作。

My layout, with button being on left

我的問題是,我怎麼能做出Button奠定本身下TextView

下面的代碼是佈局 -

<LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:layout_marginTop="10dp" 
     android:background="@drawable/bg_card" > 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/mybutton" 
      android:text="Button" /> 

     <com.activelauncher.MyTextView 
      android:id="@+id/time" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:gravity="center" 
      android:textSize="30sp" 
      android:text="10:08 PM" 
      android:textColor="#6b6b6b" 
      android:textAppearance="?android:attr/textAppearanceLarge" />    
    </LinearLayout> 
+0

變化的android:定向垂直 –

+0

@TDMaster洛爾我這麼笨的xD謝謝你,它工作得很好:) – SmallVille

回答

4

套裝android:orientation = "vertical"LinearLayout

,並保持Button代碼後,您的com.activelauncher.MyTextView控制代碼。

請檢查以下代碼。

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 
    android:layout_marginBottom="10dp" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_marginTop="10dp" 
    android:background="@drawable/bg_card" 
    android:orientation="vertical" > 

    <com.activelauncher.MyTextView 
     android:id="@+id/time" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:gravity="center" 
     android:text="10:08 PM" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:textColor="#6b6b6b" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/mybutton" 
     android:text="Button" /> 

</LinearLayout> 
1
// try this way,hope this will help you... 
<FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:layout_marginTop="10dp" 
     android:background="@drawable/bg_card" > 

     <com.activelauncher.MyTextView 
      android:id="@+id/time" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:gravity="center" 
      android:textSize="30sp" 
      android:text="10:08 PM" 
      android:textColor="#6b6b6b" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/mybutton" 
      android:layout_gravity="left|center_vertical" 
      android:text="Button" />- 
</FrameLayout>