Android 以编程方式一次将填充设置为所有textview
在视图上有很多文本视图,对于所有文本视图,我可以一次设置填充吗Android 以编程方式一次将填充设置为所有textview,android,textview,Android,Textview,在视图上有很多文本视图,对于所有文本视图,我可以一次设置填充吗 TextView ccc_about_us_heading=(TextView)view.findViewById(R.id.ccc_about_us_heading); TextView ccc_about_us_description=(TextView)view.findViewById(R.id.ccc_about_us_description); ccc_about_us_heading,ccc_about_us_
TextView ccc_about_us_heading=(TextView)view.findViewById(R.id.ccc_about_us_heading);
TextView ccc_about_us_description=(TextView)view.findViewById(R.id.ccc_about_us_description);
ccc_about_us_heading,ccc_about_us_description.setPadding(5,5,5,5);
不,你不能。就像
ccc_about_us_heading.setPadding(5,5,5,5);
ccc_about_us_description.setPadding(5,5,5,5);
而且你不能创建一个textView的列表并在循环中设置填充,就像这样
myTextViewArray=Arrays.asList(ccc_about_us_description,ccc_about_us_heading)
for(TextView textView: myTextViewArray){
textView.setPadding(5,5,5,5);
}
试试这个
List<View> tvList = new ArrayList<>();
tvList.add(ccc_about_us_heading);
tvList.add(ccc_about_us_description);
// add all your views
for(View v:tvList)
{
v.setPadding(left, top, right, bottom);
}
List tvList=new ArrayList();
添加(ccc关于标题);
tvList.add(ccc_关于我们的描述);
//添加所有视图
用于(视图v:电视列表)
{
v、 设置填充(左、上、右、下);
}
创建LayoutParam
并设置padding,然后将param添加到所有textview中。具体如何操作?我对android非常陌生,在线性或相对布局中添加所有文本视图,然后您应该为布局设置填充,它将应用于所有文本视图