相关疑难解决方法(0)

以编程方式创建多个线性布局和分隔符

在我的应用程序中 有活动包含多个线性布局和分隔符,它以编程方式创建,运行正常,

但我必须复制线性布局和分隔线5次,除了两件事以外都是一样的:

1-每个线性布局都有不同的字符串.

2-第一分频器余量不同于其他分频器余量.

是否有更好的方法来做更干净和更短的代码.

任何帮助都感激不尽 .

public class Dreams extends Activity {

@Override
 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Boolean customTitleSupported =  
      requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
     setContentView(R.layout.trip);  
     if (customTitleSupported) { 

  getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.custom_title); 
  } 
         TextView tv = (TextView) findViewById(R.id.title); 
         tv.setTypeface(FontFactory.getOldEnglish(getBaseContext()));
         tv.setText("Dreams");  

     LinearLayout ll = (LinearLayout)findViewById(R.id.linearLayout);       
        // add text view
        TextView tv1 = new TextView(this);
        tv1.setGravity(Gravity.RIGHT);
        tv1.setTextSize(30);    
        tv1.setTypeface(FontFactory.getOldEnglish(getBaseContext()));
        ll.addView(tv1);
        tv1.setText(Html.fromHtml(getString(R.string.dreams))); 

        ImageView divider1 = new ImageView(this);
        LinearLayout.LayoutParams lp1 = 
         new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, 5);
        lp1.setMargins(40, 0, 40, 0);
        divider1.setLayoutParams(lp1);
        divider1.setBackgroundColor(Color.RED);
        ll.addView(divider1); …
Run Code Online (Sandbox Code Playgroud)

android android-linearlayout

1
推荐指数
1
解决办法
8894
查看次数

如何有效地将可绘制文件夹中的位图加载到ListView中?

如何将drawable文件夹中的图像加载到一个ListView快速发生且不使用大量RAM的方式?

android android-listview

0
推荐指数
1
解决办法
3687
查看次数