2017-03-18 17 views
0

上の肖像画のイメージではありませんが、私が作成したいエフェクトは、画像1上にあるが、私は、私は私のイメージになりたいアプリを出せたとき、私は絵2.アンドロイド:画面全体

enter image description here

を持っています完全な高さと幅、ちょうど絵のように。 画像の幅と高さを変えようとしましたが、それでもなお適合しません。

android:scaleType="centerCrop" 

android:scaleType="fitXY" 

しかし、それは単に画像をstreches、まだ完全な高さ(画像3)ではありません:私は使用してみました

enter image description here

だから私は何を求めています私は高さの画像を変更する必要がありますか、または私はアプリをlauchするときにその画像を全幅と高さにする必要があります。 Temperaturaカードは画像の下部にあると考えられますので、月曜日ののような効果が得られます。testServerのテキストは、ユーザーがスクロールダウンを開始したときのことです。

イメージを異なるサイズのドロウアブルフォルダに入れました。 このxxxhdpi(私のLG G3用)では、解像度は1280x1920です。

XML:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/ScrollView01" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:weightSum="1"> 


     <FrameLayout 
      android:layout_width="match_parent" 
      android:layout_weight="0.41" 
      android:layout_height="match_parent"> 

      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       card_view:srcCompat="@drawable/blood" 
       android:id="@+id/imageView4" 
       /> 

      <!--Temperatura card--> 
      <android.support.v7.widget.CardView 
       android:layout_width="match_parent" 
       android:layout_weight="0.85" 
       android:layout_margin="11dp" 
       android:layout_height="120dp" 
       card_view:cardBackgroundColor="@android:color/transparent" 
       android:layout_gravity="bottom" 
       card_view:cardElevation="0dp" 
       > 

       <TextView 
        android:text="Temperatura" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_margin="10dp" 
        android:id="@+id/naslovTemp" 
        android:textSize="20sp" 
        android:textColor="@android:color/white" 
        /> 

       <View 
        android:id="@+id/horizontalnaCrtaDva" 
        android:layout_width="fill_parent" 
        android:layout_height="1dp" 
        android:layout_marginTop="38dp" 
        android:layout_marginLeft="10dp" 
        android:layout_marginRight="10dp" 
        android:background="@android:color/white" /> 

       <HorizontalScrollView 
        android:layout_width="match_parent" 
        android:layout_height="match_parent"> 

        <LinearLayout 
         android:orientation="horizontal" 
         android:layout_width="match_parent" 
         android:layout_height="match_parent" 
         android:layout_marginTop="38dp" 
         android:weightSum="1" 
         android:id="@+id/unutrasnjaKartica"> 

         <!--Prva unutrasnja kartica - Najnovije vreme - 1 - 22:00 --> 
         <LinearLayout 
          android:orientation="vertical" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent"> 

          <LinearLayout 
           android:orientation="vertical" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.25" 
           android:layout_margin="10dp" 
           > 

           <TextView 
            android:text="22:00" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/prviSatTemp" 
            android:gravity="center" 
            android:textColor="@android:color/white" 
            /> 

           <TextView 
            android:text="10°C" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:id="@+id/prviPrikazTemp" 
            android:gravity="center" 
            android:textSize="25sp" 
            android:textStyle="bold" 
            android:textColor="@android:color/white" 
            /> 

          </LinearLayout> 
         </LinearLayout> 
         <!--Druga unutrasnja kartica - 2 - 18:00 --> 
         <LinearLayout 
          android:orientation="vertical" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent"> 

          <LinearLayout 
           android:orientation="vertical" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.25" 
           android:layout_margin="10dp" 
           > 

           <TextView 
            android:text="18:00" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/drugiSatTemp" 
            android:gravity="center" 
            android:textColor="@android:color/white" 
            /> 

           <TextView 
            android:text="11°C" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:id="@+id/drugiPrikazTemp" 
            android:gravity="center" 
            android:textSize="25sp" 
            android:textStyle="bold" 
            android:textColor="@android:color/white" 
            /> 

          </LinearLayout> 
         </LinearLayout> 
         <!--Treca unutrasnja kartica - 3 - 14:00 --> 
         <LinearLayout 
          android:orientation="vertical" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent"> 

          <LinearLayout 
           android:orientation="vertical" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.25" 
           android:layout_margin="10dp" 
           > 

           <TextView 
            android:text="14:00" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/treciSatTemp" 
            android:gravity="center" 
            android:textColor="@android:color/white" 
            /> 

           <TextView 
            android:text="15°C" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:id="@+id/treciPrikazTemp" 
            android:gravity="center" 
            android:textSize="25sp" 
            android:textStyle="bold" 
            android:textColor="@android:color/white" 
            /> 

          </LinearLayout> 
         </LinearLayout> 
         <!--Cetvrta unutrasnja kartica - 4 - 12:00 --> 
         <LinearLayout 
          android:orientation="vertical" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent"> 

          <LinearLayout 
           android:orientation="vertical" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.25" 
           android:layout_margin="10dp" 
           > 

           <TextView 
            android:text="12:00" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/cetvrtiSatTemp" 
            android:gravity="center" 
            android:textColor="@android:color/white" 
            /> 

           <TextView 
            android:text="11°C" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:id="@+id/cetvrtiPrikazTemp" 
            android:gravity="center" 
            android:textSize="25sp" 
            android:textStyle="bold" 
            android:textColor="@android:color/white" 
            /> 

          </LinearLayout> 
         </LinearLayout> 
         <!--Peta unutrasnja kartica - 5 - 09:00 --> 
         <LinearLayout 
          android:orientation="vertical" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent"> 

          <LinearLayout 
           android:orientation="vertical" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.25" 
           android:layout_margin="10dp" 
           > 

           <TextView 
            android:text="09:00" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/petiSatTemp" 
            android:gravity="center" 
            android:textColor="@android:color/white" 
            /> 

           <TextView 
            android:text="8°C" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:id="@+id/petiPrikazTemp" 
            android:gravity="center" 
            android:textSize="25sp" 
            android:textStyle="bold" 
            android:textColor="@android:color/white" 
            /> 

          </LinearLayout> 
         </LinearLayout> 
         <!--Sesta unutrasnja kartica - Drugi dan - 6 - 22:00 --> 
         <LinearLayout 
          android:orientation="vertical" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent"> 

          <LinearLayout 
           android:orientation="vertical" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.25" 
           android:layout_margin="10dp" 
           > 

           <TextView 
            android:text="22:00" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/sestiSatTemp" 
            android:gravity="center" 
            android:textColor="@android:color/white" 
            /> 

           <TextView 
            android:text="16°C" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:id="@+id/sestiPrikazTemp" 
            android:gravity="center" 
            android:textSize="25sp" 
            android:textStyle="bold" 
            android:textColor="@android:color/white" 
            /> 

          </LinearLayout> 
         </LinearLayout> 
         <!--Sedma unutrasnja kartica - 7 - 18:00 --> 
         <LinearLayout 
          android:orientation="vertical" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent"> 

          <LinearLayout 
           android:orientation="vertical" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.25" 
           android:layout_margin="10dp" 
           > 

           <TextView 
            android:text="18:00" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/sedmiSatTemp" 
            android:gravity="center" 
            android:textColor="@android:color/white" 
            /> 

           <TextView 
            android:text="17°C" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:id="@+id/sedmiPrikazTemp" 
            android:gravity="center" 
            android:textSize="25sp" 
            android:textStyle="bold" 
            android:textColor="@android:color/white" 
            /> 

          </LinearLayout> 
         </LinearLayout> 
         <!--Osma unutrasnja kartica - 8 - 14:00 --> 
         <LinearLayout 
          android:orientation="vertical" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent"> 

          <LinearLayout 
           android:orientation="vertical" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.25" 
           android:layout_margin="10dp" 
           > 

           <TextView 
            android:text="14:00" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/osmiSatTemp" 
            android:gravity="center" 
            android:textColor="@android:color/white" 
            /> 

           <TextView 
            android:text="10°C" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:id="@+id/osmiPrikazTemp" 
            android:gravity="center" 
            android:textSize="25sp" 
            android:textStyle="bold" 
            android:textColor="@android:color/white" 
            /> 

          </LinearLayout> 
         </LinearLayout> 
         <!--Deveta unutrasnja kartica - 9 - 12:00 --> 
         <LinearLayout 
          android:orientation="vertical" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent"> 

          <LinearLayout 
           android:orientation="vertical" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.25" 
           android:layout_margin="10dp" 
           > 

           <TextView 
            android:text="12:00" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/devetiSatTemp" 
            android:gravity="center" 
            android:textColor="@android:color/white" 
            /> 

           <TextView 
            android:text="20°C" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:id="@+id/devetiPrikazTemp" 
            android:gravity="center" 
            android:textSize="25sp" 
            android:textStyle="bold" 
            android:textColor="@android:color/white" 
            /> 

          </LinearLayout> 
         </LinearLayout> 
         <!--Deseta unutrasnja kartica - 10 - 09:00 --> 
         <LinearLayout 
          android:orientation="vertical" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent"> 

          <LinearLayout 
           android:orientation="vertical" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.25" 
           android:layout_margin="10dp" 
           > 

           <TextView 
            android:text="09:00" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:id="@+id/desetiSatTemp" 
            android:gravity="center" 
            android:textColor="@android:color/white" 
            /> 

           <TextView 
            android:text="17°C" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:id="@+id/desetiPrikazTemp" 
            android:gravity="center" 
            android:textSize="25sp" 
            android:textStyle="bold" 
            android:textColor="@android:color/white" 
            /> 

          </LinearLayout> 
         </LinearLayout> 
        </LinearLayout> 
       </HorizontalScrollView> 
      </android.support.v7.widget.CardView> 
     </FrameLayout> 


     <!-- TestServerText --> 

     <LinearLayout 
      android:id="@+id/activity_main" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:paddingBottom="@dimen/activity_vertical_margin" 
      android:paddingLeft="@dimen/activity_horizontal_margin" 
      android:paddingRight="@dimen/activity_horizontal_margin" 
      android:paddingTop="@dimen/activity_vertical_margin" 
      tools:context="com.example.ivanp.cardivantestdva.MainActivity" 
      android:orientation="vertical" 
      android:weightSum="1"> 


      <TextView 
       android:text="testServer" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/testServer" 
       android:layout_weight="0.85" 
       android:textSize="25sp" 
       android:textColor="@android:color/white" /> 
      </LinearLayout> 
+0

あなたのXMLコードも表示 – Sangeeta

答えて

0

ツールバー/アプリケーションバーを使用している、あなたはあなたのxmlファイルから削除that-失うする必要があります。 android:fitsSystemWindows = "true"属性を持っている場合は をfalseに変更します。

あなたのxmlファイルを投稿できる場合は、私はあなたをもっと助けることができると思います。

+0

私は自分のXMLを追加しました。それは、Temperaturaカードのためだけです。それを見てください:) – IkePr

+0

OK、あなたは不要なマージンやfitSystemWindowを使用していません。その場合は、次のようにしてActivityテーマを変更してみてください。ヌル @。マニフェストに次の属性を追加します。android:theme = "@ style/Theme.AppCompat.Light.NoActionBar.FullScreen" – nir

関連する問題