Android RelativeLayout参数以编程方式对齐错误
我试图以编程方式对齐RelativeLayout中的一些元素,但遇到了一些问题。我所有的TextView元素都对齐到左上角,即使我尊重地设置它们。这是我的屏幕截图: 这是我的代码(Android RelativeLayout参数以编程方式对齐错误,android,android-relativelayout,Android,Android Relativelayout,我试图以编程方式对齐RelativeLayout中的一些元素,但遇到了一些问题。我所有的TextView元素都对齐到左上角,即使我尊重地设置它们。这是我的屏幕截图: 这是我的代码(这是相对值): 问题似乎出在的RelativeLayout.RIGHT\u和属性的RelativeLayout.LEFT\u上 以下是活动代码: public class MainPage extends Activity { private LinearLayout test; @Override
这是相对值):
问题似乎出在
的RelativeLayout.RIGHT\u和
属性的RelativeLayout.LEFT\u上
以下是活动代码:
public class MainPage extends Activity {
private LinearLayout test;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_sales);
test = (LinearLayout)findViewById(R.id.salesConteiner);
SaleRow row = new SaleRow(this);
test.addView(row);
}
@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_page, menu);
return true;
}
}
我错过了什么吗?谢谢 要使view.getId()
函数正常工作,首先需要使用一个id:view.setId(1)
谢谢你的帮助 看看是否可以帮助您。尝试为每个视图创建一个新的RelativeLayout.LayoutParams
对象,而不是重复使用相同的relativeLayoutParams
对象。@John Leehy它没有help@Noah我已经添加了活动代码,我已经准备好使用LinearLayout。
public class MainPage extends Activity {
private LinearLayout test;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_sales);
test = (LinearLayout)findViewById(R.id.salesConteiner);
SaleRow row = new SaleRow(this);
test.addView(row);
}
@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_page, menu);
return true;
}
}