Hi,
I got a relative layout to which I want to add some manually positioned
childs. The thing I failed
to do correctly now is the latter - enforcing certain position of the
child. If anyone knows
what I am doing wrong...
My "parent layout":
<RelativeLayout
android:id="@+id/container"
android:layout_width="fill_parent"
android:layout_height="110dp" >
</RelativeLayout>
the "child" empty linear layout, inflated (because I am not sure I can
set layout_alignParentXXX from code...) from this XML (box.xml):
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
>
</LinearLayout>
My idea of placing it whenever I want is to adjust layout_marginTop and
layout_marginLeft.
This is what I do:
RelativeLayout containerView = (RelativeLayout)findViewById(
R.id.container );
LinearLayout l = (LinearLayout)this.getLayoutInflater().inflate(
R.layout.box, null);
l.setBackgroundColor( getResources().getColor( R.color.red ) );
MarginLayoutParams params = new ViewGroup.MarginLayoutParams(50, 50);
params.setMargins(50, 70, 0, 0);
l.setLayoutParams( params );
containerView.addView( l );
In result I got layout added but at left/top corner (0,0) not at (50,70). I
also tried
containerView.addView( l, params );
but no effect. Ideas?
Regards,
Marcin Orlowski
*Tray Agenda <http://bit.ly/trayagenda>* - keep you daily schedule handy...
*Date In Tray* <http://bit.ly/dateintraypro> - current date at glance...
WebnetMobile on *Facebook <http://webnetmobile.com/fb/>*,
*Google+*<http://bit.ly/webnetmobile-gp>and
*Twitter <http://webnetmobile.com/twitter/>*
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en