2017-03-18 66 views
0

我想創建的效果是1張,但我有圖片2.安卓:人像圖像不是在整個屏幕上

enter image description here

當我勞克我希望我的形象是應用完整的高度和寬度,就像圖片一樣。 我試圖chaning圖像的寬度和高度,但它仍然不適合。我試着使用:

android:scaleType="centerCrop" 

android:scaleType="fitXY" 

但是,這只是口延伸的圖像和靜止是不是全高(圖3):

enter image description here

所以我要求做我需要改變圖像的高度或者是什麼使得圖片的寬度和高度在我推出應用時。該溫度卡假設是在圖片的底部,所以我得到的效果像星期一在圖片1. 測試服務器文本是當用戶開始向下滾動。

我把圖像放在不同尺寸的可繪製文件夾中。 在這個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

您使用的工具欄/ appbar,你需要減肥覺得─從XML文件中刪除。 如果您有android:fitsSystemWindows =「true」屬性,則將其更改爲false。

如果你可以發佈你的XML文件,我想我可以幫助你更多。

+0

我添加了我的XML,它只是因爲Temperatura卡片而已,只能看看它:) – IkePr

+0

好吧,我看你沒有使用任何不必要的邊距或fitSystemWindow。在這種情況下,請嘗試使用以下方法更改活動主題:。並將以下屬性添加到清單中:android:theme =「@ style/Theme.AppCompat.Light.NoActionBar.FullScreen」 – nir