eoe 移动开发者论坛

 找回密码
 免费加入

QQ登录

只需一步,快速开始

搜索
查看: 3040|回复: 15
收起左侧

[Android界面] @dimen/padding_medium tools:context 都什么意思

[复制链接]
发表于 2012-8-14 16:33:13 | 显示全部楼层 |阅读模式
1e币
更新了adt2.0后,发现 布局有了点不一样:
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:padding="@dimen/padding_medium"
        android:text="@string/hello_world"
        tools:context=".MainActivity" />

android:padding="@dimen/padding_medium"
tools:context=".MainActivity" />
这两个是什么意思?去掉了也没啥影响
网上找了找,没找到
请教下各位高手

最佳答案

查看完整内容

android:padding="@dimen/padding_medium" 是基础知识,我就不讲了,去掉了有影响。 tools:context="activity name"这一句去掉了没有影响,不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文,说明你当前的Layout所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifest文件中设置了Theme,那么ADT的Layout Editor会根据这个Theme来渲染你当前的Layout。就是说如果你 ...

12

主题

2612

帖子

1万

e币
社区贡献者
发表于 2012-8-14 16:33:14 | 显示全部楼层
android:padding="@dimen/padding_medium" 是基础知识,我就不讲了,去掉了有影响。
tools:context="activity name"这一句去掉了没有影响,不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文,说明你当前的Layout所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifest文件中设置了Theme,那么ADT的Layout Editor会根据这个Theme来渲染你当前的Layout。就是说如果你设置的MainActivity设置了一个Theme.Light(其他的也可以),那么你在可视化布局管理器里面看到的背景阿控件阿什么的就应该是Theme.Light的样子。仅用于给你看所见即所得的效果而已。

点评

,赞!  详情 回复 发表于 2012-11-16 14:47

1

主题

36

帖子

70

e币
发表于 2012-8-14 16:50:13 | 显示全部楼层
android:padding 指控件内容和控件边界之间的距离大小
tools:context 我也不知道,

点评

android:padding 我知道的, @dimen/padding_medium 什么意思就不明白,去掉了也不影响布局  详情 回复 发表于 2012-8-14 17:20
 楼主| 发表于 2012-8-14 17:20:21 | 显示全部楼层
gavin.ma.88 发表于 2012-8-14 16:50
android:padding 指控件内容和控件边界之间的距离大小
tools:context 我也不知道, ...

android:padding 我知道的,
@dimen/padding_medium 什么意思就不明白,去掉了也不影响布局

点评

@dimen/padding_medium 跟@string/xxx一样的,引用了一个资源文件。在values/dimen.XML里面,里面有类似 2dp这样的定义,你看看有没有那个文件。  详情 回复 发表于 2012-8-14 17:33

1

主题

36

帖子

70

e币
发表于 2012-8-14 17:33:20 | 显示全部楼层
frostdancer 发表于 2012-8-14 17:20
android:padding 我知道的,
@dimen/padding_medium 什么意思就不明白,去掉了也不影响布局
...

@dimen/padding_medium 跟@string/xxx一样的,引用了一个资源文件。在values/dimen.XML里面,里面有类似
<dimen name="padding_medium">2dp</dimen>这样的定义,你看看有没有那个文件。

点评

谢谢  详情 回复 发表于 2012-8-24 14:46

10

主题

206

帖子

10

e币
QQ认证
发表于 2012-8-24 14:46:21 | 显示全部楼层
gavin.ma.88 发表于 2012-8-14 17:33
@dimen/padding_medium 跟@string/xxx一样的,引用了一个资源文件。在values/dimen.XML里面,里面有类似
2 ...

谢谢

点评

有帮助: 5.0
有帮助: 5
  发表于 2014-7-15 17:03

0

主题

51

帖子

216

e币
发表于 2012-11-16 14:47:51 | 显示全部楼层
futurexiong 发表于 2012-8-14 16:33
android:padding="@dimen/padding_medium" 是基础知识,我就不讲了,去掉了有影响。
tools:context="activi ...

,赞!

0

主题

507

帖子

1979

e币
发表于 2013-4-3 12:09:36 | 显示全部楼层
回复:
2012-8-14 16:33:14 |只看该作者
android:padding="@dimen/padding_medium" 是基础知识,我就不讲了,去掉了有影响。
tools:context="activity name"这一句去掉了没有影响,不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文,说明你当前的Layout所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifest文件中设置了Theme,那么ADT的Layout Editor会根据这个Theme来渲染你当前的Layout。就是说如果你设置的MainActivity设置了一个Theme.Light(其他的也可以),那么你在可视化布局管理器里面看到的背景阿控件阿什么的就应该是Theme.Light的样子。仅用于给你看所见即所得的效果而已

这个很有帮助

6

主题

339

帖子

1516

e币
发表于 2013-9-3 10:06:48 | 显示全部楼层
感谢沙发同学的回答   

5

主题

175

帖子

282

e币
发表于 2013-10-15 15:44:53 | 显示全部楼层
发表于 2014-7-15 16:59:57 | 显示全部楼层
既然问就是不知道,不讲还来BB个毛
您需要登录后才可以回帖 登录 | 免费加入

本版积分规则

推荐阅读
赞助商们
关闭

特别关注上一条 /3 下一条

联系我们|小黑屋|手机版|eoe 移动开发者论坛 ( 京ICP备11018032 京公网安11010802011031  

GMT+8, 2014-9-2 21:56 , Processed in 0.094692 second(s), 13 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表