我想要创建的效果在图片1上,但我有图片2.
当我开始使用应用程序时,我希望我的图像具有完整的高度和宽度,就像图片一样。 我试图将图像宽度和高度分开,但它仍然不合适。我尝试使用:
android:scaleType="centerCrop"
和
android:scaleType="fitXY"
但是这只是拉伸图像而仍然不是全高(图3):
所以我问我是否需要更换高度的图像或者当我开始使用应用程序时该图片的宽度和高度是多少。 Temperatura 卡假设位于图片的底部,因此我在图片1中获得了 Monday 的效果。 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 :(得分:0)
您正在使用工具栏/ appbar,您需要丢失它 - 从您的xml文件中删除它。 如果你有android:fitsSystemWindows =“true”属性,则将其更改为false。
如果您可以发布您的xml文件,我想我可以为您提供更多帮助。