Une mise en page définit la structure visuelle d'une interface utilisateur, telle que l'interface utilisateur pour une activité, un fragment ou un widget d'application.
Celui-ci m'a perplexe. J'ai besoin d'appeler une méthode d'activité à partir d'une classe de mise en page personnalisée. Le problème avec cela est que je ne sais pas comment accéder à l'activité à partir de la mise en page. ProfileView public class ProfileView extends LinearLayout { TextView profileTitleTextView; ImageView profileScreenImageButton; …
J'ai un DialogFragmentqui contient un RecyclerView(une liste de cartes). À l'intérieur, il RecyclerViewy en a un ou plusieurs CardViewsqui peuvent avoir n'importe quelle hauteur. Je veux lui donner DialogFragmentla hauteur correcte en fonction de ce CardViewsqui est contenu à l'intérieur. Normalement, ce serait simple, je me mettrais wrap_contentsur la RecyclerViewmême …
J'essaye de faire une grille avec deux colonnes. Je veux dire deux photos par rangée côte à côte, tout comme cette image. Mais mes photos ont des espaces entre elles, car elles ne sont pas de la même taille. Voici ce que je reçois. comme vous pouvez le voir, la …
Est-il possible de définir la position absolue d'une vue sous Android? (Je sais qu'il y a un AbsoluteLayout, mais c'est obsolète ...) Par exemple, si j'ai un écran de 240x320px, comment pourrais-je ajouter un ImageViewqui fait 20x20px de telle sorte que son centre soit à la position (100,100)?
Je ne comprends pas la différence entre LinearLayout, RelativeLayout et AbsoluteLayout. Quelqu'un pourrait-il me dire les différences exactes entre eux?
J'ai créé un widget personnalisé et je le déclare dans layout.xml. J'ai également ajouté des attributs personnalisés dans attr.xml. Cependant, lorsque vous essayez de déclarer ces attributs dans un style dans styles.xml, cela me donneNo resource found that matches the given name: attr 'custom:attribute'. J'ai mis le xmlns:custom="http://schemas.android.com/apk/res/com.my.package"dans toutes les …
J'ai beaucoup recherché pour ajuster la mise en page lorsque le clavier logiciel est actif et je l'ai implémenté avec succès, mais le problème survient lorsque j'utilise android:theme="@android:style/Theme.NoTitleBar.Fullscreen"cette balise d'activité dans le fichier manifeste. Pour cela, j'ai utilisé android:windowSoftInputMode="adjustPan|adjustResize|stateHidden"différentes options mais pas de chance. Après cela, j'ai implémenté par FullScreenprogramme …
Je me demandais pourquoi ne pas l'utiliser android:configChanges="keyboardHidden|orientation"dans chaque (presque;)) activité? Des biens: pas besoin de s'inquiéter de la rotation de votre activité c'est plus rapide Pas si cool: besoin de changer vos mises en page si elles dépendent de la taille de l'écran (par exemple, mises en page avec …
J'ai une application qui gère des collections de livres (comme des listes de lecture). Je veux afficher une liste de collection avec un RecyclerView vertical et à l'intérieur de chaque ligne, une liste de livre dans un RecyclerView horizontal. Lorsque je règle le layout_height du RecyclerView horizontal intérieur sur 300dp, …
J'ai un xmlfichier -layout principal avec deux textviews A / B et une vue C. J'ai deux autres xmlfichiers -layout option1et option2. Est-il possible de charger soit option1ou option2à l'exécution via Java dans C? Si oui, quelle fonction dois-je utiliser?
Une utilisation courante LinearLayoutconsiste à espacer uniformément (pondérer) les vues, par exemple: Comment mettre en œuvre des vues à espacement régulier comme celui-ci en utilisant le nouveau ConstraintLayout? ConstraintLayoutliens pour référence: article de blog , vidéo de session d'E / S
Je souhaite spécifier ma propre taille de texte dans mon application, mais j'ai un problème à le faire. Lorsque je change la taille de la police dans les paramètres de l'appareil, la taille de la police de mon application TextViewchange également.
Le nouveau bouton d'action flottant doit être 56dp x 56dp et l'icône à l'intérieur doit être 24dp x 24dp . L'espace entre l'icône et le bouton doit donc être de 16dp . <ImageButton android:id="@+id/fab_add" android:layout_width="56dp" android:layout_height="56dp" android:layout_gravity="bottom|right" android:layout_marginBottom="16dp" android:layout_marginRight="16dp" android:background="@drawable/ripple_oval" android:elevation="8dp" android:src="@drawable/ic_add_black_48dp" /> ripple_oval.xml <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item> <shape android:shape="oval"> …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.