Der Effekt, den ich erstellen möchte, ist auf Bild 1, aber ich habe Bild 2.Android: Portrait Bild nicht auf dem gesamten Bildschirm
Als ich lauch die App ich mein Bild sein will volle Höhe und Breite, genau wie Bild eins. Ich habe versucht, die Bilder Breite und Höhe zu changing, aber es wird immer noch nicht passen. Ich habe versucht, mit:
android:scaleType="centerCrop"
und
android:scaleType="fitXY"
Aber das streches nur das Bild und ist noch nicht voller Höhe (Bild 3):
Also ich frage do Ich muss die Bilder mit der Höhe ändern oder was mache ich für das Bild voller Breite und Höhe, wenn ich die App laue. Die Temperatura Karte soll an der Unterseite des Bildes sein, so bekomme ich den Effekt wie Montag auf Bild 1. Der testServer Text ist, wenn der Benutzer scrollt nach unten.
Ich legte das Bild in ausklappbaren Ordnern in verschiedenen Dimensionen. In diesem xxxhdpi (für mein LG G3) ist die Auflösung 1280x1920.
Die 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>
zeigen Sie Ihren XML-Code auch – Sangeeta