2017-10-11 14 views
0

TableRowTextViewの2つがありますが、そのうちの1つに大きなテキストがあります。私はTextView最初はTableRowのトップにフロートしたい:TextViewをTableRowの先頭にフロートする

<TableRow 
     android:id="@+id/trLocation" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <TextView 
      android:id="@+id/textView3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="@string/location"/> 

     <TextView android:layout_width="wrap_content" 
        android:textSize="50dp" 
        android:layout_height="wrap_content" 
        android:text="1234" 
        android:id="@+id/tvLocation" 
        android:layout_weight="1" 
      /> 
    </TableRow> 

は、私がlayout_gravitygravityを使用してみましたが、どちらも効果がありません。

答えて

1

これは、いくつかの冗長性を導入する。この

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 


    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:text="Small Text" 
     android:gravity="left|center" 
     android:textAppearance="?android:attr/textAppearanceSmall" /> 

    <TableRow 
     android:id="@+id/trLocation" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <TextView 
      android:id="@+id/tvLocation" 
      android:layout_width="wrap_content" 
      android:layout_height="50dp" 
      android:layout_weight="1" 
      android:text="1234" 
      android:textSize="50dp" /> 
    </TableRow> 

</RelativeLayout> 
+0

を試してみてください。私はtextsizeを変更するときに、2つの 'layout_height'も変更する必要があります。 –

+0

dim.xmlを使用してtextSizeなどの数値を設定する場合は、2か所で変更する必要はありません –