2017-02-16 16 views
1

私はLinearLayout内にRelativeLayoutを持っています。何らかの理由で、最初の行のテキストと分割線の間のパディングを取り除くことができません。 Text/LinearLayoutを上にどのように揃えることが可能ですか? 入れ子にされたLinearLayoutを上に揃える方法

unwanted padding

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/file_row_layout" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
android:gravity="top" 
android:baselineAligned="false"> 

<ImageView 
    android:id="@+id/file_row_thumb" 
    android:layout_width="80dp" 
    android:layout_height="80dp" 
    android:layout_weight="0" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp" 
    android:scaleType="fitStart" /> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:orientation="vertical"> 

    <TextView 
     android:id="@+id/file_row_title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="16dp" /> 

    <TextView 
     android:id="@+id/file_row_desc" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="12dp" /> 

</LinearLayout> 

<ImageButton 
    android:scaleType="fitStart" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_weight="0" 
    android:background="?android:selectableItemBackground" 
    android:onClick="showFilePopup" 
    android:src="@drawable/ic_more_vert" /> 

Studioのプレビューは、点線が表示されます。それは詰め物の責任ですか?

enter image description here

+2

あなたが投稿したコードで –

+0

@ NongthonbamTonthoi Apologies。私はもちろんLinearLayoutを意味します。私は質問を更新しました。ヒントをありがとう。 – dc10

答えて

1

あなたTextViewにこれらの2行を追加:

android:height="16dp" 
    android:gravity="bottom|clip_vertical" 

それのビューの上部にテキストをプッシュします。上のビューに実際に触れさせたい場合は、高さを減らすことができます。ここで

は、スクリーンショットのカップルです:

高さを持つ第一

= 16 height = 16

と高さで誇張された1 = 14 enter image description here

そして、ここではあなたに他のさまざまなXMLを与えるために、リンクが属性です私はどんなRelativeLayoが表示されないTextView

developer.android.com/reference/android/widget/TextView.html

+0

残念ながら、それは動作しません。ネストされたLinearLayoutを上に設定する方法はありませんか? – dc10

+0

私の間違い。私が以前に持っていた両方の線が必要です。編集された答えはあなたの問題を解決するはずです(私が正しく理解していれば)。 – Gary99

+0

ありがとう。あなたのソリューションは問題を解決します – dc10

関連する問題