我想創建的效果是1張,但我有圖片2.安卓:人像圖像不是在整個屏幕上
當我勞克我希望我的形象是應用完整的高度和寬度,就像圖片一樣。 我試圖chaning圖像的寬度和高度,但它仍然不適合。我試着使用:
android:scaleType="centerCrop"
和
android:scaleType="fitXY"
但是,這只是口延伸的圖像和靜止是不是全高(圖3):
所以我要求做我需要改變圖像的高度或者是什麼使得圖片的寬度和高度在我推出應用時。該溫度卡假設是在圖片的底部,所以我得到的效果像星期一在圖片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>
也顯示你的xml代碼 – Sangeeta