Android layout 正在设置LayoutParams,但它不起作用

Android layout 正在设置LayoutParams,但它不起作用,android-layout,android-layoutparams,Android Layout,Android Layoutparams,尝试以编程方式创建线性布局,并通过布局参数设置其宽度和高度。但似乎布局参数不起作用 代码如下: // CREATING A NEW LINEAR LAYOUT PROGRAMMATICALLY LinearLayout linearLayout = new LinearLayout(getActivity()); ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.Layout

尝试以编程方式创建线性布局,并通过布局参数设置其宽度和高度。但似乎布局参数不起作用

代码如下:

 // CREATING A NEW LINEAR LAYOUT PROGRAMMATICALLY
    LinearLayout linearLayout = new LinearLayout(getActivity());
    ViewGroup.LayoutParams layoutParams = new 
 ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 
 ViewGroup.LayoutParams.WRAP_CONTENT);
    linearLayout.setLayoutParams(layoutParams);
    linearLayout.setOrientation(LinearLayout.HORIZONTAL);

    // CREATING CHILDDRENS (TEXT VIEWS)
    TextView name = new TextView(getContext(), null, 0, R.style.item_layout_style);
    name.setText("Pine");
    TextView qty = new TextView(getContext(), null, 0, R.style.item_layout_style);
    qty.setText("10");
    TextView cost = new TextView(getContext(), null, 0, R.style.item_layout_style);
    cost.setText("785");
    TextView tCost = new TextView(getContext(), null, 0, R.style.item_layout_style);
    tCost.setText("1000");



    // SET TEXT VIEW TO LINEAR LAYOUT
    linearLayout.addView(name);
    linearLayout.addView(qty);
    linearLayout.addView(cost);
    linearLayout.addView(tCost);

    // SET LINEAR LAYOUT TO PINE LAYOUT
    LinearLayout daddy= (LinearLayout) view.findViewById(R.id.layout);
    daddy.addView(linearLayout, 2);

    // Return the view
    return view;
我有根布局(daddy),它有许多线性布局(垂直方向),但我需要以编程方式创建一个线性布局,并将其添加到“daddy”中。但是文本视图是粘在一起的,它们不能水平地获得整个空间


帮帮我

代码一切正常。这是我尝试给文本视图的样式,它们没有得到布局重量、宽度和高度。我怎么知道的?我将线性布局的背景色设置为黑色,看看它是否真的没有得到LayoutParams设置的宽度和高度。我没有错!宽度设置为与父项匹配。所以我所做的就是为文本视图创建一个新的布局参数,并将其设置为文本视图

请添加一个示例什么示例????至少告诉我我的代码是否正确。我应该看看别的东西。