android开发 有个疑问

刚接触android有段代码看不明白希望大侠指教啊privateTextViewgetTextView(){TextViewtext=newTextView(MainAc... 刚接触android 有段代码看不明白 希望大侠指教啊

private TextView getTextView() {
TextView text = new TextView(MainActivity.this);
AbsListView.LayoutParams lp = new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 64);
text.setLayoutParams(lp);
text.setGravity(Gravity.CENTER_VERTICAL|Gravity.LEFT);
text.setPadding(36, 0, 0, 0);
text.setTextSize(20);
return text;
}
在就是
ImageView imageView = new ImageView(MainActivity.this);
imageView.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
问题
主要不太明白 LayoutParams这些东西是啥啊?还有第一个方法体内 ,第二、三行 是什么意思啊(这是看ExpandableListAdapter的时候 里面的一个方法)。。 为什么要这么写。。 求指教。。
展开
 我来答
303767416
2013-07-25 · TA获得超过526个赞
知道小有建树答主
回答量:283
采纳率:66%
帮助的人:96.1万
展开全部
ImageView imageView = new ImageView(MainActivity.this);//动态创建一个ImageView
imageView.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
//为ImageView指定高、宽 -- 即布局属性

private TextView getTextView() {
TextView text = new TextView(MainActivity.this);
AbsListView.LayoutParams lp = new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 64);//textView 存在于ViewGROUP中,所以用ViewGroup.LayoutParams.MATCH_PARENT text.setLayoutParams(lp);//textView布局属性
text.setGravity(Gravity.CENTER_VERTICAL|Gravity.LEFT);//对齐方式
text.setPadding(36, 0, 0, 0);//padding属性
text.setTextSize(20);//字体大小
return text;
}

//返回一个指定属性的TextView
misterdongjing
2013-07-25 · 超过25用户采纳过TA的回答
知道答主
回答量:67
采纳率:100%
帮助的人:63.6万
展开全部
LayoutParams是在布局中的显示方式,在xml布局文件中不是有layout_width="match_parent"之类的吗,就是那个东东了,LayoutParams是分多个的有LinearLayout.LayoutParams、RelativeLayout.LayoutParams等等,给组件设置LayoutParams要看这个组件是在那个布局中,如果在LinearLayout中,就要用LinearLayout.LayoutParams了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyt人生
2013-07-25 · 超过14用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:20.5万
展开全部
layout里面是布局资源文件,都是xml格式的主要就是负责页面的布局。
第二行的意思是new一个新的TextView在MainActivity里,第二个是创建一个布局(LayoutParams)的实例 lp。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式