2010-12-07 7 views
-1

Salut tout le monde, je ne voulais pas faire de sujets distincts, alors j'ai décidé de mettre toutes mes questions en 1 sujet. Ce n'est pas grave si vous ne pouvez pas y répondre à la fois, mais il serait utile que vous répondiez à l'un d'entre eux.Quelques questions aléatoires de développement Android

1.) Dans ma disposition de table j'ai 3 boutons horizontalement l'un à côté de l'autre. Seulement la moitié du 3ème bouton montre. Ne devrait pas éclipser automatiquement tous les trois pour les adapter à l'écran de l'application? Y at-il un moyen de les redimensionner automatiquement pour s'adapter à chaque écran? --Le ScrollView, le TableLayout et les boutons ont tous une hauteur et une largeur définies sur wrap_content

2.) Y a-t-il un moyen de faire changer les liens lorsque vous cliquez dessus? Un peu comme 'A: visité' ou 'A: hover' dans CSS. Parce que maintenant, j'ai [code] android: autoLink = "web" [/ code] dans un de mes fichiers XML. Le lien est bleu, mais il est plutôt ennuyeux de ne pas savoir si vous avez cliqué dessus ou non jusqu'à ce qu'une fenêtre apparaisse. Je suis sûr qu'il y a du javascript que je peux utiliser mais je voudrais qu'il revienne à une couleur normale une fois que l'utilisateur appuie sur le bouton de retour ... de cette façon, s'il veut cliquer à nouveau, il changera de couleur.

3.) Comment intégrer un lien dans un ImageView? 4. Si j'utilise un LinearLayout et que l'orientation est réglée sur Vertical avec une image d'arrière-plan, il y a un espace noir sur le côté droit et tout en bas de l'écran. L'image ne remplit pas cette partie. Comment puis-je l'obtenir pour faire le plein?

+7

Ouverture de questions distinctes de SO pour séparer ... eh bien, les questions sont meilleures. – Kos

Répondre

0

1.) Pourquoi devrait-on redimensionner quelque chose en fonction de l'écran s'il est réglé sur wrap_content? De plus, eclipse ne fait rien, c'est juste un IDE.

+0

J'ai essayé fill_parent et ça ne marche toujours pas. Je veux juste que les boutons soient de la même taille horizontalement sans couper les boutons – MJ93

+0

Donc, soit il va couper le contenu du bouton, soit couper le bouton. C'est ton choix. Quelle autre option est là? – Falmarri

0

Réponses: 1. il peut être facilement accompli en utilisant des combinaisons de linearlayouts (orientations verticales/horizontales) et la mise android: layout_weight attribut 3. Essayez d'utiliser Framelayout ou Relativelayout pour montrer Imageview et au-dessus définir votre lien contenant textview. Quelque chose comme ceci:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".MainActivity" > 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:src="@drawable/android_4" /> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignBottom="@+id/imageView1"   
     android:text="Medium Text" 
     android:gravity="center" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    </RelativeLayout> 

Impossible de comprendre votre question 4 pouvez-vous s'il vous plaît expliquer plus.