2013-01-17 44 views
1

可能重复:
How to add a button to PreferenceScreen如何在偏好活动中添加自定义布局?

我想在喜好活动的底部添加自定义视图,也想实现在屏幕上添加的意见的onClick?当我尝试在首选项屏幕中使用布局充气器添加视图时,它总是位于首选项视图的顶部。但我想在首选项屏幕底部显示我的视图。

以下是用于在首选项活动中添加布局的代码片段。

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
View view = inflater.inflate(R.layout.bottom_preference, null, true); 
RelativeLayout.LayoutParams rl=new RelativeLayout.LayoutParams(android.widget.RelativeLayout.LayoutParams.MATCH_PARENT,android.widget.RelativeLayout.LayoutParams.MATCH_PARENT); 
rl.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
addContentView(view,rl); 

回答

1

试试这个代码,它会帮助你:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    RelativeLayout rl = new RelativeLayout(this); 

    Button bbb = new Button(this); 
    RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) bbb 
     .getLayoutParams(); 
    params.setMargins(35, 35, 0, 0); 
    params.addRule(RelativeLayout.ALIGN_BOTTOM); 
    bbb.setLayoutParams(params); 

    rl.addView(bbb); 

    setContentView(rl); 
} 
+0

我希望这个答案将帮助您 – MoHaKa

相关问题