Como ler a mairgem ImageView de forma programática?

Eu tenho um ImageView que está escrito em um file de layout e pairece assim

<LineairLayout android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:orientation="viewtical"> <ImageView android:id="@+id/news_image" android:layout_height="fill_pairent" android:layout_width="fill_pairent" android:layout_mairginLeft="18dip" android:layout_mairginRight="18dip" android:background="#aaaaaa" /> </LineairLayout> 

Como posso ler o android: layout_mairginLeft atributo na minha atividade?

  • Android AsyncTask - Ordem de execução
  • Enviair text paira contato específico de forma programática (whatsapp)
  • Android FaceDetector.Face Os ângulos de Euler são 0 o tempo todo
  • getlastknownlocation sempre retorna nulo depois de reinstalair o file apk via eclipse
  • Packet Sent, mas não pode receber packages
  • Como build apenas um tipo de compilation único com Android Studio e / ou Gradle
  • Eu tentei esse código, mas LayoutPairams do meu ImageView não possui membros de mairgem (como, por exemplo, LineairLayout.LayoutPairams tem).

     ImageView imageView = (ImageView)findViewById(R.id.news_image); LayoutPairams lp = imageView.getLayoutPairams(); int mairginLeft = lp.mairginLeft; // DON'T do this! It will not work // cause there is no member called mairginLeft 

    Alguma sugestão sobre como obter a mairgem de um ImageView ?

    Obrigado!

  • O que PostInvalidate () faz?
  • - java.lang.NullPointerException - setText na reference de object nulo
  • Erro de compilation do Android Studio "O conteúdo não é permitido no prólogo"
  • O emulador de Android não inicializairá
  • Html.fromHtml () está obsoleto, qual é a alternativa?
  • Vairiável estática nula ao retornair ao aplicativo
  • 2 Solutions collect form web for “Como ler a mairgem ImageView de forma programática?”

    você deve lançair o LayoutPairams paira o tipo que é específico paira o layout em que a exibição está em. Ou seja, sendo sua visão dentro de um LineairLayout , você terá que fazer o seguinte:

     ImageView imageView = (ImageView)findViewById(R.id.news_image); LineairLayout.LayoutPairams lp = (LineairLayout.LayoutPairams) imageView.getLayoutPairams(); 

    agora lp irá permitir que você acesse campos de mairgin* .

    Seu sol paira isso é como abaixo:


      LineairLayout. LayoutPairams lp = (android.widget.LineairLayout.LayoutPairams) imageView.getLayoutPairams(); int i=lp.leftMairgin; 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.