以编程方式一次将填充设置为所有文本视图


视图上存在

许多文本视图,对于所有文本视图,我可以一次设置填充吗?

 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);

而且您不能创建文本视图列表并在循环中设置填充,就像这样......

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);
}

最新更新