2013-06-06 3 views
1

J'ai une mise en page relative avec scrollview. Dans ma mise en page relative, j'ai quelques boutons d'image et groupe de radio lorsque je sélectionne l'option radio l'image de fond android:id="@+id/sol_btn monte.mise en page relative bas boutons monte

Pourquoi ça monte? quelle erreur dans ma mise en page? Et dans mon manifeste aussi je l'ai utilisé cette

android:windowSoftInputMode="stateHidden|adjustPan"

Mon code de mise en page ici: les paramètres par défaut

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
tools:context=".Quesans"> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 

     <TextView 
      android:id="@+id/que_txt" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="10dp" 
      android:layout_marginTop="25dp" 
      android:text="TextView" /> 
     <ImageView 
      android:id="@+id/image" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/que_txt" 
      android:layout_marginTop="15dp" 
      android:layout_marginBottom="40dp" 
      android:layout_below="@+id/que_txt"/> 
     <RadioGroup 
      android:id="@+id/rdgroup" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/image" 
      android:orientation="vertical" > 
     <RadioButton 
      android:id="@+id/RB1" 
      android:text=""/> 
     <RadioButton 
      android:id="@+id/RB2" 
      android:text=""/> 
     <RadioButton 
      android:id="@+id/RB3" 
      android:text=""/> 
     <RadioButton 
      android:id="@+id/RB4" 
      android:text=""/> 
     </RadioGroup> 
     <TextView 
      android:id="@+id/rdtxt" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/rdgroup" 
      android:layout_marginTop="40dp" 
      android:text="Nothing is picked" 
      android:textColor="#0000FF"/> 
     <ImageView 
      android:id="@+id/nxt_btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_below="@+id/rdtxt" 
      android:layout_marginRight="22dp" 
      android:layout_marginTop="40dp" 
      android:src="@drawable/next_pressed" /> 
     <ImageView 
      android:id="@+id/focusarea" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignRight="@+id/nxt_btn" 
      android:layout_below="@+id/nxt_btn" 
      android:layout_marginRight="1dp" 
      android:layout_marginTop="10dp" 
      android:src="@drawable/focusarea_pressed" /> 
     <ImageView 
      android:id="@+id/app" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentBottom="true" 
      android:layout_marginLeft="140dp" 
      android:layout_marginBottom="0dp" 
      android:src="@drawable/newapps" /> 
     <ImageView 
      android:id="@+id/prv_btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/image" 
      android:layout_alignTop="@+id/nxt_btn" 
      android:src="@drawable/previous_pressed" /> 

     <ImageView 
      android:id="@+id/sol_btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/prv_btn" 
      android:layout_below="@+id/prv_btn" 
      android:layout_marginTop="10dp" 
      android:layout_marginLeft="1dp" 
      android:src="@drawable/solution_pressed" /> 

    </RelativeLayout> 
</ScrollView> 
+0

Pouvez-vous envoyer votre code java? –

+0

avez-vous déclaré 'padding' dans' drawable/solution_pressed'? –

Répondre

1

Votre bouton de solution (@ + id/sol_btn) ayant la marge 10 dp au bouton précédent (@ + id/prv_btn)., Donc pour la première question puisque le bouton précédent ne sera pas dans la vue votre bouton de solution va au sommet de la vue.

Donc, assurez-la visibilité du bouton précédent de View.Gone à View.Invisible.

Votre problème sera résolu: -

+0

Wow Great..thanks beaucoup .. ça marche bien .. –

0

Essayez le réglage android:focusable=false sur votre RadioGroup

+0

j'ai encore essayé votre code 'android: id =" @ + id/sol_btn' monte –

1
<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    tools:context=".Quesans"> 

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <TextView 
     android:id="@+id/que_txt" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginLeft="10dp" 
     android:layout_marginTop="25dp" 
     android:text="TextView" /> 
    <ImageView 
     android:id="@+id/image" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/que_txt" 
     android:layout_marginTop="15dp" 
     android:layout_marginBottom="40dp" 
     android:layout_below="@+id/que_txt"/> 
    <RadioGroup 
     android:id="@+id/rdgroup" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/image" 
     android:orientation="vertical" > 
    <RadioButton 
     android:id="@+id/RB1" 
     android:text=""/> 
    <RadioButton 
     android:id="@+id/RB2" 
     android:text=""/> 
    <RadioButton 
     android:id="@+id/RB3" 
     android:text=""/> 
    <RadioButton 
     android:id="@+id/RB4" 
     android:text=""/> 
    </RadioGroup> 
    <TextView 
     android:id="@+id/rdtxt" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/rdgroup" 
     android:layout_marginTop="40dp" 
     android:text="Nothing is picked" 
     android:textColor="#0000FF"/> 
    <ImageView 
     android:id="@+id/nxt_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/rdtxt" 
     android:layout_marginRight="22dp" 
     android:layout_marginTop="40dp" 
     android:src="@drawable/ic_launcher" /> 
    <ImageView 
     android:id="@+id/focusarea" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignRight="@+id/nxt_btn" 
     android:layout_below="@+id/nxt_btn" 
     android:layout_marginRight="1dp" 
     android:layout_marginTop="10dp" 
     android:src="@drawable/ic_launcher" /> 
    <ImageView 
     android:id="@+id/app" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentBottom="true" 
     android:layout_marginLeft="140dp" 
     android:layout_marginBottom="0dp" 
     android:src="@drawable/ic_launcher" /> 
    <ImageView 
     android:id="@+id/prv_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/image" 
     android:layout_alignTop="@+id/nxt_btn" 
     android:src="@drawable/ic_launcher" /> 

    <ImageView 
     android:id="@+id/sol_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/prv_btn" 
     android:layout_below="@+id/prv_btn" 
     android:layout_marginTop="10dp" 
     android:layout_marginLeft="1dp" 
     android:src="@drawable/ic_launcher" /> 

</RelativeLayout> 
</ScrollView> 
+0

j'ai essayé le vôtre il n'a pas fonctionné –

3

J'ai changé les images. Éditez le fichier xml et essayez ceci, cela fonctionnera bien.

<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" > 

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="match_parent" > 

     <TextView 
      android:id="@+id/que_txt" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="10dp" 
      android:layout_marginTop="25dp" 
      android:text="TextView" /> 

     <ImageView 
      android:id="@+id/image" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/que_txt" 
      android:layout_below="@+id/que_txt" 
      android:layout_marginBottom="40dp" 
      android:layout_marginTop="15dp" 
      android:background="@drawable/ic_launcher" /> 

     <RadioGroup 
      android:id="@+id/rdgroup" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/image" 
      android:orientation="vertical" > 

      <RadioButton 
       android:id="@+id/RB1" 
       android:text="" /> 

      <RadioButton 
       android:id="@+id/RB2" 
       android:text="" /> 

      <RadioButton 
       android:id="@+id/RB3" 
       android:text="" /> 

      <RadioButton 
       android:id="@+id/RB4" 
       android:text="" /> 
     </RadioGroup> 

     <TextView 
      android:id="@+id/rdtxt" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/rdgroup" 
      android:layout_marginTop="40dp" 
      android:text="Nothing is picked" 
      android:textColor="#0000FF" /> 

     <ImageView 
      android:id="@+id/focusarea" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignRight="@+id/nxt_btn" 
      android:layout_below="@+id/nxt_btn" 
      android:layout_marginRight="1dp" 
      android:layout_marginTop="10dp" 
      android:src="@drawable/ic_launcher" /> 

     <ImageView 
      android:id="@+id/sol_btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/prv_btn" 
      android:layout_below="@+id/prv_btn" 
      android:layout_marginLeft="1dp" 

      android:layout_alignParentBottom="true" 
      android:src="@drawable/ic_launcher" /> 

     <ImageView 
      android:id="@+id/prv_btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/image" 
      android:layout_below="@+id/rdtxt" 
      android:layout_marginTop="18dp" 
      android:src="@drawable/ic_launcher" /> 

     <ImageView 
      android:id="@+id/nxt_btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_alignTop="@+id/prv_btn" 
      android:layout_marginRight="18dp" 
      android:src="@drawable/ic_launcher" /> 

     <ImageView 
      android:id="@+id/app" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:layout_centerHorizontal="true" 
      android:baselineAlignBottom="true" 
      android:src="@drawable/ic_launcher" /> 

    </RelativeLayout> 
</ScrollView> 

est ici capture d'écran:

enter image description here

+0

Il montre erreur Exception soulevée pendant le rendu: Les dépendances circulaires ne peuvent pas exister dans RelativeLayout –

+0

avez-vous changé correctement les images (ic_launcher) pour les images souhaitées? S'il vous plaît vérifier à nouveau.XML fonctionne bien de mon côté sur Samsung SII et Galaxy Nexus One –

+0

je l'ai essayé monte seulement..voir l'image ici http://imgur.com/Xdf1P24 –

0

Retirer android:windowSoftInputMode="stateHidden|adjustPan" de votre menifest. J'ai fait comme ça .. Il ne va pas monter.

+0

J'ai enlevé maintenant aussi ça monte –

+0

Avez-vous mis une Animation dessus: D: D: D ?? –

+0

non seulement c'est un fichier png image –

Questions connexes