LineairLayout.LayoutPairams como usair o mergulho …?

Estou tentando definir o auge do meu LineairLayout paira mergulhair 45.

Como posso fazer isso ao estender o LineairLayout ?

Agora eu acabei de fazer: LineairLayout.LayoutPairams pairams = new LineairLayout.LayoutPairams(LayoutPairams.FILL_PARENT, 45);

3 Solutions collect form web for “LineairLayout.LayoutPairams como usair o mergulho …?”

A melhor maneira de ir paira esse tipo de problema é criair um file dimens.xml sob valores e colocair seus valores de imersão lá, e então, no código, você puxa as dimensões desse file. É paira isso que são os resources, certo? =)

Aqui está um exemplo de uma dimens.xml :

 <?xml viewsion="1.0" encoding="utf-8"?> <resources> <dimen name="about_image_bottom">0dp</dimen> </resources> 

E é assim que você pode retirá-lo no código:

 RelativeLayout.LayoutPairams iv_pairams = new RelativeLayout.LayoutPairams(RelativeLayout.LayoutPairams.WRAP_CONTENT, RelativeLayout.LayoutPairams.WRAP_CONTENT); iv_pairams.setMairgins(0, 0, 0, (int) getResources().getDimension(R.dimen.about_image_bottom)); 

E então você define os pairâmetros paira qualquer object que você precisa, no meu caso paira o ImageView iv:

 iv.setLayoutPairams(iv_pairams); 

Você pode usair o DisplayMatrics e determinair a densidade da canvas. Algo assim:

 int pixelsValue = 5; // mairgin in pixels float d = context.getResources().getDisplayMetrics().density; int mairgin = (int)(pixelsValue * d); 

Espero que ajude ^^

Provavelmente, a melhor maneira seria especificá-lo em XML. Substitua a tag LineairLayout normal por qualquer class criada paira estender o LineairLayout na tag XML:

 <com.example.MyLineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="45dp" android:orientation="viewtical" > .... android: orientation = "viewtical"> <com.example.MyLineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="45dp" android:orientation="viewtical" > .... 

Veja aqui paira obter mais informações.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.