2017-01-30 5 views
3

私は、テキストビュー、スピナー、ボタンなどのコンテンツが画面の上部に配置されているアクティビティのレイアウトを設計しています。画像のビューを画面の下部に配置し、match_parent属性を使用して画面の残りの部分を塗りつぶしたい場合、画像ビューが画面の残りの部分の下部に塗りつぶされているので、私にとっては挑戦になりました。これは、画面の上部/部分の全体のレイアウトであるスクロールビューで画面の残りの部分を親に塗り潰さない線形レイアウト

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


    <ScrollView 
    android:layout_width="fill_parent"   
    android:background="@drawable/xxxVal" 
    android:padding="10dp" 
    android:layout_height="fill_parent"> 
    <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 
    <TextView 
     android:id="@+id/dataVaues" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:textSize="25sp" 
     android:gravity="center_horizontal" 
     android:textColor="#000" 
     /> 
    <Spinner 
     android:id="@+id/spinBundle" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="6sp" 
     android:textColor="#000" 
     android:prompt="@string/_prompt" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:textColor="#000" 
     android:text="Plan" /> 

<TextView 
    android:id="@+id/bundle" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:textSize="30sp" 
    android:textColor="#000"/> 

    <!-- android:inputType="phone" --> 

<TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:textColor="#000" 
     android:text="PValue:" /> 

<TextView 
    android:id="@+id/value" 
    android:inputType="value" 
    android:layout_height="wrap_content" 
    android:textSize="30sp" 
    android:layout_width="match_parent" 
    android:textColor="#000"/> 

<TextView 
     android:id="@+id/validValue" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:text="Valid:" 
     android:textColor="#000000" /> 

    <TextView 
    android:id="@+id/valid" 
    android:inputType="valid" 
    android:layout_height="wrap_content" 
    android:textSize="30sp" 
    android:layout_width="match_parent" 
    android:layout_marginBottom="10dp" 
    android:textColor="#ff0000"/> 
    <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center_horizontal" 
       android:orientation="vertical" > 

<Button 
    android:id="@+id/proceed" 
    android:text="Proceed" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:textColor="#000"/> 

<Button 
    android:id="@+id/data" 
    android:text="Check" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:layout_marginTop="10dp" 
    android:textColor="#000"/> 
</LinearLayout> 

私はそれが画面の残りの部分にまでフィットしたい画像のビューフリッパーとレイアウトのこの残っている部分が、それが収縮するにつれてフィットしません。

<LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="3dp" 
       android:gravity="center_horizontal" 
       android:orientation="vertical" > 
     <ViewFlipper 
        android:id="@+id/flipper1" 
        android:layout_width="fill_parent" 
        android:layout_height="match_parent" 
        android:layout_centerInParent="true" 
        android:flipInterval="5000" 
        android:inAnimation="@anim/slide_in_right" 
        android:outAnimation="@anim/slide_out_left" > 
       </ViewFlipper> 
      </LinearLayout> 


</LinearLayout> 



</ScrollView> 
</RelativeLayout> 

親切にご協力ください!そのようViewflipperにImageViewのを追加

+0

内viewflipperを使用しているときにスワイプに関するいくつかの問題を見つけるかもしれないことを言って、あなたもそれ –

+0

の画像を投稿することができます私は、ImageviewはレイアウトのイメージではなくImageのディメンションに従うと考えています。Imageが自然に画面に表示されない場合、Imageviewも画面に表示されません。 – Alex

+0

これは当然です。 – Blaze

答えて

0

試してみてください。

<ViewFlipper 
android:id="@+id/simpleViewFlipper" 
android:layout_width="match_parent" 
android:layout_height="wrap_content"> 

    <ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:src=IMAGE /> 
</ ViewFlipper > 

はscrollview

+0

これはコード内で処理されています>>>> flipper.addView(imageView); – Blaze

+0

それは動的に起こるので、viewflipperで問題を起こしています。変更したくなければ、すべての画像が同じ高さであればviewflipperに固定された高さを与えることができます – yanivtwin

+0

すべての画像は同じ高さではありませんアプローチとそれと同じ結果 – Blaze

関連する問題