IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

RelativeLayout et positionnement d'un bitmap


Sujet :

Android

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 106
    Par défaut RelativeLayout et positionnement d'un bitmap
    Bonjour,

    Je cherche à créer un View qui contient une image qui sera placée au centre du téléphone. J'ai fait un petit test avec un projet mais je n'arrive pas à décoller mon image du bord haut-gauche de mon téléphone.
    Voici le code :
    main.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    	android:orientation="vertical" android:layout_width="fill_parent"
    	android:layout_height="fill_parent" android:id="@+id/relativeLayout"
    	android:layout_alignParentTop="true" android:layout_alignParentLeft="true">
     
    </RelativeLayout>
    MyCustomView :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    public class MyCustomView extends View {
     
        private Bitmap mBugdroid;
     
        public MyCustomView(Context pContext) {
            super(pContext);
            mBugdroid = BitmapFactory.decodeResource(getResources(), R.drawable.bugdroid);
        }
     
        @Override
        protected void onDraw(Canvas pCanvas) {
            pCanvas.drawBitmap(mBugdroid, 0, 0, null);
        }
     
    }
    Activity :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public class TestMarginActivity extends Activity {
     
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            RelativeLayout mainLayout = (RelativeLayout) findViewById(R.id.relativeLayout);
            MyCustomView customView = new MyCustomView(this);
            MarginLayoutParams mLayoutParams = new MarginLayoutParams(338, 338);
            mLayoutParams.setMargins(100, 100, 0, 0);
            customView.setLayoutParams(mLayoutParams);
            mainLayout.addView(customView, 0, mLayoutParams);
        }
    }
    Quelle est la solution pour déplacer cette vue de 100 pixel du bord droit et haut de mon mobile ? Cela fait 1 journée que je bloque sur le problème et je sature

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 106
    Par défaut
    Vraiment simple, au des fois c'est des choses toutes bêtes qui nous bloque...

    Dans l'activity :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public class TestMarginActivity extends Activity {
     
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            RelativeLayout mainLayout = (RelativeLayout) findViewById(R.id.relativeLayout);
            MyCustomView customView = new MyCustomView(this);
    RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
                    338, 338);
            layoutParams.setMargins(100, 100, 0, 0);
     
            customView.setLayoutParams(layoutParams );
            mainLayout.addView(customView);
        }
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/01/2015, 15h03
  2. Positionnement RelativeLayout linearlayout, etc
    Par Official dans le forum Android
    Réponses: 2
    Dernier message: 07/03/2013, 13h42
  3. [RelativeLayout] Problème de positionnement
    Par toshiro92 dans le forum Android
    Réponses: 9
    Dernier message: 09/06/2011, 16h50
  4. Lecture d'une image bitmap
    Par Geronimo dans le forum x86 32-bits / 64-bits
    Réponses: 18
    Dernier message: 28/06/2002, 12h01
  5. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo