2017-06-20 8 views
-1

私は、NetoworkImageViewと2つのTextviewを持つRecyclerViewを膨らませました。膨張した後、私は下の画像に見られるように行のためのvaraibleサイズを得ています。異なるサイズを持つ膨らんだRecyclerView

どうすれば固定サイズにできますか?

enter image description here

これは私が

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="50dp" 
android:gravity="center" 
android:orientation="horizontal" 
android:weightSum="10"> 

<com.android.volley.toolbox.NetworkImageView 
    android:id="@+id/imageView" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="center_horizontal" 
    android:layout_weight="2" 
    android:baselineAlignBottom="true" /> 

<TextView 
    android:id="@+id/textView_Status" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_weight="4" 
    android:gravity="center_vertical" 
    android:paddingLeft="13dp" 
    android:text="Testing" 
    android:textSize="17sp" /> 

<TextView 
    android:id="@+id/textView_Time" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_weight="2.5" 
    android:gravity="center_vertical" 
    android:text="Time" 
    android:textSize="17sp" /> 

<Button 
    android:id="@+id/button" 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    android:layout_gravity="center_horizontal" 
    android:visibility="invisible" /> 

EDIT膨らませていたレイアウトである:あなたのレイアウトとしてこれを使用し

enter image description here

答えて

0

を:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="50dp" 
android:gravity="center" 
android:orientation="horizontal" 
> 

<com.android.volley.toolbox.NetworkImageView 
    android:id="@+id/imageView" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="center_horizontal" 
    android:baselineAlignBottom="true" /> 

<TextView 
    android:id="@+id/textView_Status" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:gravity="center_vertical" 
    android:paddingLeft="13dp" 
    android:text="Testing" 
    android:textSize="17sp" /> 

<TextView 
    android:id="@+id/textView_Time" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:gravity="center_vertical" 
    android:text="Time" 
    android:textSize="17sp" /> 

<Button 
    android:id="@+id/button" 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    android:layout_gravity="center_horizontal" 
    android:visibility="invisible" /> 

これはイメージを左に保持し、残りのスペースを2つのテキストビューに均等に分配します。

1つのテキストビューを大きくし、1つ小さい場合は、1から0.7(小)と0.3(大)の重みを変更します。

+0

私もこの1つを試しましたが、私の質問のスクリーンショットに投稿したようなものがあります。 – Zx5

+0

アライメントのために私のコードを編集しました。テキストビューのマッチ親幅を使用しました – sumit

+0

それは働いた!私はサイズを編集しなければなりませんでしたが、私はこれについて考えました。どうもありがとう! – Zx5

0
は以下のようにコードを変更し

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="50dp" 
android:gravity="center" 
android:orientation="horizontal" 
> 

<com.android.volley.toolbox.NetworkImageView 
    android:id="@+id/imageView" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="center_horizontal" 
    android:baselineAlignBottom="true" /> 

<TextView 
    android:id="@+id/textView_Status" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:gravity="center_vertical" 
    android:paddingLeft="13dp" 
    android:text="Testing" 
    android:textSize="17sp" /> 

<TextView 
    android:id="@+id/textView_Time" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_weight="2" 
    android:gravity="center_vertical" 
    android:text="Time" 
    android:textSize="17sp" /> 

<Button 
    android:id="@+id/button" 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    android:layout_gravity="center_horizontal" 
    android:visibility="invisible" /> 

これは、テキストやないがある場合に、幅のTextViewにフルサイズの両方を占めることになります。

+0

私はこれを試して、私は唯一のタイムフィールドが不適切です。 (私は質問のスクリーンショットを投稿しました) – Zx5

+0

あなたのコードを間違って編集しました – sumit

関連する問題