Je suis peu moins expérimenté dans Android. Je travaille sur l'affichage de 7 jours statiques sur un écran à Android selon l'instantané ci-dessous ci-dessous. J'ai essayé d'utiliser une mise en page de grille, mais avec mon design 7 jours apparaissent, mais ils n'occupent pas la largeur de l'écran complet et n'ont ni égal espacement entre eux. Je souhaite également que l'utilisateur puisse sélectionner une date et comme indiqué dans la photo ci-dessous, la date sélectionnée doit être encerclée. Tous les pointeurs sur la meilleure façon de daigner cela.
mon code d'interface utilisateur est ci-dessous. P>
3 Réponses :
Veuillez passer à travers ce Question . Ce dont vous avez besoin est de définir la largeur de gridlayout vers match_parent, c'est-à-dire et définir la gravité de la mise en page de vos éléments internes pour remplir et donner à chaque colonne un poids de 1 tel que < / p> android: layout_width = "wrap_content" code>
Pour cela, vous devez le faire dans votre code et définir également la largeur de la disposition du grille sur le match_parent, puis pouvez-vous y arriver. p> P> P> >
Utilisez linéaire avec
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="7">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/dayLabel1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="fill"
android:gravity="center"
android:text="M"
android:textAlignment="center" />
<Button
android:id="@+id/dateBtn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="13" />
<ImageView
android:id="@+id/dotIcon1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="5dp"
app:srcCompat="@drawable/circle_black" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/dayLabe2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="fill"
android:gravity="center"
android:text="M"
android:textAlignment="center" />
<Button
android:id="@+id/dateBtn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="13" />
<ImageView
android:id="@+id/dotIcon2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="5dp"
app:srcCompat="@drawable/circle_black" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/dayLabe3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="fill"
android:gravity="center"
android:text="M"
android:textAlignment="center" />
<Button
android:id="@+id/dateBtn3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="13" />
<ImageView
android:id="@+id/dotIcon3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="5dp"
app:srcCompat="@drawable/circle_black" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/dayLabe4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="fill"
android:gravity="center"
android:text="M"
android:textAlignment="center" />
<Button
android:id="@+id/dateBtn4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="13" />
<ImageView
android:id="@+id/dotIcon4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="5dp"
app:srcCompat="@drawable/circle_black" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/dayLabel5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="fill"
android:gravity="center"
android:text="M"
android:textAlignment="center" />
<Button
android:id="@+id/dateBtn5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="13" />
<ImageView
android:id="@+id/dotIcon5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="5dp"
app:srcCompat="@drawable/circle_black" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/dayLabel6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="fill"
android:gravity="center"
android:text="M"
android:textAlignment="center" />
<Button
android:id="@+id/dateBtn6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="13" />
<ImageView
android:id="@+id/dotIcon6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="5dp"
app:srcCompat="@drawable/circle_black" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/dayLabel7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="fill"
android:gravity="center"
android:text="M"
android:textAlignment="center" />
<Button
android:id="@+id/dateBtn7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="13" />
<ImageView
android:id="@+id/dotIcon7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="5dp"
app:srcCompat="@drawable/circle_black" />
</LinearLayout>
</LinearLayout>