Je veux faire mon écran d'accueil pour mon application Android comme Facebook pour Android. Est-ce que quelqu'un sait comment faire cette mise en page? Je suis encore débutant pour Android Development.Comment faire "bouton" personnalisé comme Facebook pour Android
Répondre
Utilisez trois Agencement linéaire avec l'orientation horizontale et rendre leur mise en page de parent avec une orientation verticale, comme ceci:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" android:baselineAligned="false" android:orientation="horizontal">
<LinearLayout android:gravity="center" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:orientation="vertical" android:layout_gravity="center_vertical" android:layout_weight="1">
<LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center" >
<LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="caption"/>
</LinearLayout>
<LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical" android:layout_marginLeft="20dip">
<ImageView android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="caption"/>
</LinearLayout>
<LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical" android:layout_marginLeft="20dip">
<ImageView android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="caption"/>
</LinearLayout>
</LinearLayout>
<LinearLayout android:baselineAligned="false" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center" >
<LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="caption"/>
</LinearLayout>
<LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical" android:layout_marginLeft="20dip">
<ImageView android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="caption"/>
</LinearLayout>
<LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical" android:layout_marginLeft="20dip">
<ImageView android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="caption"/>
</LinearLayout>
</LinearLayout>
<LinearLayout android:baselineAligned="false" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center" >
<LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="caption"/>
</LinearLayout>
<LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical" android:layout_marginLeft="20dip">
<ImageView android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="caption"/>
</LinearLayout>
<LinearLayout android:layout_height="wrap_content" android:layout_width="wrap_content"
android:orientation="vertical" android:layout_marginLeft="20dip">
<ImageView android:background="@drawable/icon"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="caption"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
ressemble à ceci:
J'ai trouvé l'autre solution qui utilise GridView d'Android. – aslingga
Vous pouvez faire une table 3x3, mettre 3 boutons par rangée, et une image d'arrière-plan comme le bouton:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tableLayout1"
android:layout_height="match_parent"
android:layout_width="wrap_content">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:text="Button"
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon1"></Button>
<Button
android:text="Button"
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon2"></Button>
<Button
android:text="Button"
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon3"></Button>
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:text="Button"
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon4"></Button>
<Button
android:text="Button"
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon5"></Button>
<Button
android:text="Button"
android:id="@+id/button6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon6"></Button>
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:text="Button"
android:id="@+id/button7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon7"></Button>
<Button
android:text="Button"
android:id="@+id/button8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon8"></Button>
<Button
android:text="Button"
android:id="@+id/button9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon9"></Button>
</TableRow>
Modifier le @ drawable/IconX à ce que l'image de fond que vous voulez/besoin.
Certainement une disposition de table serait une meilleure approche au lieu de plusieurs présentations linéaires imbriquées! – JoxTraex
Voici le code: home_icon_view.xml
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout android:orientation="vertical" android:focusable="true" android:layout_width="90.0dip" android:layout_height="70.0dip" android:layout_margin="5.0dip" xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" />
</LinearLayout>
<TextView android:textSize="14.0sp" android:textColor="@color/home_text_color" android:gravity="center_horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" />
</LinearLayout>
Et home.xml
<LinearLayout android:orientation="vertical" android:id="@id/home_icons" android:paddingTop="5.0dip" android:paddingBottom="24.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">
<LinearLayout android:gravity="bottom|center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
<include android:id="@id/home_news_feed_icon" layout="@layout/home_icon_view" />
<include android:id="@id/home_profile_icon" layout="@layout/home_icon_view" />
<include android:id="@id/home_friends_icon" layout="@layout/home_icon_view" />
</LinearLayout>
<LinearLayout android:gravity="bottom|center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
<include android:id="@id/home_messages_icon" layout="@layout/home_icon_view" />
<include android:id="@id/home_places_icon" layout="@layout/home_icon_view" />
<include android:id="@id/home_groups_icon" layout="@layout/home_icon_view" />
</LinearLayout>
<LinearLayout android:gravity="bottom|center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
<include android:id="@id/home_events_icon" layout="@layout/home_icon_view" />
<include android:id="@id/home_photos_icon" layout="@layout/home_icon_view" />
<include android:id="@id/home_chat_icon" layout="@layout/home_icon_view" />
</LinearLayout>
</LinearLayout>
- 1. Skin personnalisé pour Facebook comme le bouton
- 2. android facebook sdk 3.0 personnalisé comme le bouton
- 3. comment intégrer facebook comme bouton dans android
- 4. Bouton personnalisé pour facebook connect
- 5. android-Comment faire bouton bascule personnalisé
- 6. Facebook comme bouton avec lien personnalisé
- 7. Facebook comme bouton pour un statut facebook
- 8. Facebook comme pour Android
- 9. comment personnaliser facebook comme bouton?
- 10. Facebook comme bouton sans rester connecté bouton
- 11. Redimensionner Facebook comme bouton?
- 12. Comment faire Facebook comme bouton affiche une page de connexion Facebook optimisé pour les mobiles?
- 13. Facebook comme le bouton
- 14. Bouton J'aime comme Facebook
- 15. facebook comme bouton pour rediriger le site
- 16. android bouton personnalisé
- 17. facebook à l'intérieur comme bouton
- 18. Facebook comme bouton avatars
- 19. Comment créer un bouton comme "facebook like"
- 20. Comment faire barre d'action dans Android comme Facebook
- 21. bouton personnalisé bouton lecteur multimédia Android
- 22. Android Bouton personnalisé
- 23. Comment faire TabHost personnalisé dans Android?
- 24. Android comment faire l'onglet tabhost se comporte comme un bouton
- 25. comment charger dynamiquement Facebook comme bouton?
- 26. Comment faire pour diver div même comme facebook chat
- 27. Comment faire un bouton comme lien hypertexte dans android
- 28. comment faire un menu de bouton personnalisé pour l'application iphone?
- 29. Comment faire pour supprimer les marges du bouton Bouton android?
- 30. facebook comment plugin: supprimer comme bouton
http://developer.android.com/reference/android/widget/ TableLayout.html –