我希望有人能帮忙,因为我刚刚用这个把我所有的头发都拔掉了
我正在创建一个允许用户接受客户订单的应用程序。
为此,我想要一个人们可以按下的按钮,它可以在订单中添加另一行。
我认为我遇到了线性布局重叠的问题。
这是我的 XML
<LinearLayout
android:id="@+id/LinearLayout1"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:orientation="vertical" >
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="Add Text View"
android:onClick="addTextView" />
</LinearLayout>
这是我的课
package com.example.dynamictext;
import android.os.Bundle;
import android.app.Activity;
import android.view.Gravity;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void addTextView(View view) {
setContentView(R.layout.activity_main);
// Get current Layout
LinearLayout mainLayout = (LinearLayout) this.findViewById(R.id.LinearLayout1);
// Set The sub layout
LinearLayout subLayout = new LinearLayout(this);
LayoutParams lparams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
subLayout.setLayoutParams(lparams);
// Add contense of sub layout
EditText tv=new EditText(this);
// tv.setLayoutParams(params);
tv.setText("test");
tv.setGravity(Gravity.CENTER);
//Display new linear layout
subLayout.addView(tv);
mainLayout.addView(subLayout);
}
}
我试过设置重力设置,但没有任何效果。
我还确保新的线性布局正在包装内容
我希望每个线性布局都出现在发票的最后一行下面
任何 hep 都将不胜感激