我希望有人能幫助我剛纔回合把我所有的頭髮與這一個Android的線性動態重疊問題
我創建一個應用程序,允許用戶採取從客戶的訂單。
要做到這一點,我想要一個按鈕,人們可以按下,添加另一條線的順序。
我想我有一個線性佈局重疊的問題。
這裏是我的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將é讚賞
你可以發佈你的UI屏幕,你有問題嗎? – Noundla 2013-05-12 19:25:03
你的意思是屏幕轉儲? – 2013-05-13 13:56:18
是的,該問題的屏幕截圖。 – Noundla 2013-05-13 14:06:51