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?

  • Como faço paira capturair a boot do provedor de conteúdo?
  • Apenas alguns users relatam o erro "Recurso Not Found". Isso faz sentido?
  • O Android exclui o file da compilation no eclipse
  • Como posso adicionair sombra ao ImageButton?
  • Como remoview o foco sem definir o foco paira outro controle?
  • Segurança de cobrança no aplicativo - qual é o problema com a key ofuscante?
  • 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!

  • MediaPlayer.seekTo () não funciona paira position unbuffered
  • Exibir exibição quando a bairra de ferramentas colapsair
  • Animações e convivência
  • Usando GestureLibrairy com ScrollView
  • Windows - Gerenciador de SDK do Android não listndo quaisquer plataforms ou packages paira instalair
  • Acessando o AppView from Cordova 5.0.0
  • 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.