layout_marginleft怎么用?新手也能看懂的布局技巧!

吉云

今儿个,咱来聊聊布局里头咋控制那左边儿的空白,也就是“layout_marginLeft”这玩意儿。我也不咋明白这东西咋用,就感觉布局老是调不顺溜,不是挤一块儿,就是离太远,看着忒难受。

后来我开始上手试试。先是在布局文件里头,找到我想调的那个控件,给它加个android:layout_marginLeft="20dp"。你猜咋着?那控件立马往右边儿挪挪,跟左边儿拉开点儿距离,看着舒服多!

这里头有个小窍门:

layout_marginleft怎么用?新手也能看懂的布局技巧!

  • dp是个单位,你可以换成px啥的,看你自个儿习惯。
  • 20dp这个数值你也能改,想让它离左边儿多远,你就写多大。

我一开始就直接在XML文件里这么写:

layout_marginleft怎么用?新手也能看懂的布局技巧!

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Hello World!"

android:layout_marginLeft="50dp"/>

layout_marginleft怎么用?新手也能看懂的布局技巧!

后来我发现,这法子有点儿死板。有时候我想在程序跑起来的时候,动态地改这左边距,这可咋整?

于是我又学一招儿,在代码里头也能控制这左边距。我先是给那控件加个ID,方便在代码里头找到它:


layout_marginleft怎么用?新手也能看懂的布局技巧!

<TextView

android:id="@+id/my_textview"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Hello World!" />

layout_marginleft怎么用?新手也能看懂的布局技巧!

然后,在代码里头这么写:


TextView textView = findViewById(*_textview);

* params = (*)*();

layout_marginleft怎么用?新手也能看懂的布局技巧!

* = 100;

*(params);

这么一来,就能在程序跑起来的时候,想咋改左边距就咋改,灵活得很!

layout_marginleft怎么用?新手也能看懂的布局技巧!

layout_marginLeft这玩意儿,就是控制控件跟左边儿的距离的。你可以在布局文件里头直接写死,也能在代码里头动态调整,看你自个儿的需求。多试试,就能找到最顺手的法子!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]