1

在我的 Android 应用程序中,我为所有活动设置了一个通用页脚。

像这样实现如何为我的 Android 应用程序创建一个页眉或页脚按钮栏, 其中包含最顶部的 Activity “MyActivity”。

在我的其他活动中,我编码为:

public class TestActivity extends MyActivity implements OnClickListener {

private static final String TAG = "TEST";
private AlertDialog.Builder builder = null;


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.main);
    // Pick up the group from head_foot.xml for middle data to be displayed
    ViewGroup vg = (ViewGroup) findViewById(R.id.lldata);
    ViewGroup.inflate(Mumbai77Activity.this, R.layout.main, vg);

在其他活动中,我通过 Inflate Layout 创建 AlertDialog 并显示的 MyActivity 的子活动,AlertDialog 的高度应小于达到的高度页脚。如何处理 AlertDialog 的高度。

我用于创建对话框的代码是:

    public AlertDialog createAlertDialog(String title, String[] items, OnItemClickListener clickListener) {

    LayoutInflater layoutInflater   = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
              // scrollview1 is the root of this activiy layout
    ViewGroup vg = (ViewGroup) findViewById(R.id.scrollView1);
    LinearLayout view = (LinearLayout) layoutInflater.inflate(R.layout.gen_list_layout, vg, false);


<?xml version="1.0" encoding="utf-8"?>

<ScrollView android:layout_height="wrap_content" android:id="@+id/scrollView1" 
    android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">

我尝试在视图组的 AlertDialog 中设置 LayoutParams,但它也不起作用。

如何使 AlertDialog 的高度与滚动视图或 lldata 的高度相同?

4

0 回答 0