Hi,

I dont know, what I did till now, now all working fine..

I got the input from this link
http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/app/MenuInflateFromXml.html

the code I am working is,

layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
layoutParams = new LinearLayout.LayoutParams(
                LinearLayout.LayoutParams.FILL_PARENT,
                LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(30, 10, 0, 0);
TextView tv = new TextView(this);
tv.setText("Sample text");
layout.addView(tv, layoutParams);
setContentView(layout);

Thanks Justin for your reply...


On Nov 19, 9:22 am, Nithin <[email protected]> wrote:
> Hi Justin,
>
> setPadding(), will just move the contents of textView, not the widget
> itself, unlike margin. Margin will move the widget itself. Beacuse of
> that, i am looking for setMargins() itself.
>
> Thanks
>
> On Nov 19, 8:13 am, Justin Anderson <[email protected]> wrote:
>
> > I've never done layout-type stuff programmatically.  I've always done it via
> > XML.
>
> > However, I noticed that TextView has a setPadding method.  I know it isn't
> > exactly the same thing as the margin, but in a lot of cases you can get the
> > desired look using either.
>
> > ----------------------------------------------------------------------
> > There are only 10 types of people in the world...
> > Those who know binary and those who don't.
> > ----------------------------------------------------------------------
>
> > On Wed, Nov 18, 2009 at 7:30 PM, Nithin <[email protected]> wrote:
> > > Hi,
>
> > > I am trying to give margin for Textview, using MarginLayoutParams and
> > > setMargins(), But its not working
>
> > > The way I am trying is,
>
> > > LinearLayout layout = new LinearLayout(this);
> > > LayoutParams layoutParams = new LayoutParams(
> > > LinearLayout.LayoutParams.FILL_PARENT,
> > > LinearLayout.LayoutParams.FILL_PARENT);
> > > layout.setLayoutParams(layoutParams);
>
> > > MarginLayoutParams compParams = new MarginLayoutParams(
> > > LinearLayout.LayoutParams.WRAP_CONTENT,
> > > LinearLayout.LayoutParams.WRAP_CONTENT);
> > > compParams.setMargins(50, 100, 0, 0);
>
> > > TextView tv1 = new TextView(this);
> > > tv.setText("Sample text 1");
> > > tv1.setLayoutParams(compParams);
> > > TextView tv2 = new TextView(this);
> > > tv2.setText("Sample text 2");
> > > compParams.setMargins(50, 150, 0, 0);
> > > tv2.setLayoutParams(compParams);
> > > layout.addView(tv1);
> > > layout.addView(tv2);
> > > setContetntView(tv);
>
> > > // trial 2
>
> > > compParams.leftMargin=50;
> > > compParams.topMargin=100;
> > > compParams.rightMargin=0;
> > > compParams.bottomMargin=0;
>
> > > this way also, not working...
>
> > > Where I am going wrong..
>
> > > Any idea please
>
> > > Thanks
> > > Nithin
>
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Beginners" group.
> > > To post to this group, send email to [email protected]
> > > To unsubscribe from this group, send email to
> > > [email protected]<android-beginners%[email protected]>
> > > For more options, visit this group at
> > >http://groups.google.com/group/android-beginners?hl=en
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" 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-beginners?hl=en

Reply via email to