Android 线性布局显示项目从下到上
我有一条直线。我正在运行时添加项。但所有项目都是从上到下显示的。现在我尝试从下到上显示项目 我是说。我想从下到上设置线性布局中的项目 这是我的线性布局:-Android 线性布局显示项目从下到上,android,android-linearlayout,Android,Android Linearlayout,我有一条直线。我正在运行时添加项。但所有项目都是从上到下显示的。现在我尝试从下到上显示项目 我是说。我想从下到上设置线性布局中的项目 这是我的线性布局:- messagesContainer = (ViewGroup) findViewById(R.id.messagesContainer); scrollContainer = (ScrollView) findViewById(R.id.scrollContainer); LinearLayout.LayoutParams
messagesContainer = (ViewGroup) findViewById(R.id.messagesContainer);
scrollContainer = (ScrollView) findViewById(R.id.scrollContainer);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
if (!leftSide) {
bgRes = R.drawable.right_message_bg;
params.gravity = Gravity.RIGHT;
params.leftMargin=30;
}
else
{
params.gravity = Gravity.LEFT;
params.rightMargin=30;
}
textView.setLayoutParams(params);
textView.setBackgroundResource(bgRes);
runOnUiThread(new Runnable() {
@Override
public void run() {
messagesContainer.addView(textView,messagesContainer.getChildCount());
//messagesContainer.bringChildToFront(textView);
// Scroll to bottom
if (scrollContainer.getChildAt(0) != null) {
scrollContainer.scrollTo(scrollContainer.getScrollX(), scrollContainer.getChildAt(0).getHeight());
}
scrollContainer.fullScroll(View.FOCUS_DOWN);
scrollContainer.pageScroll(View.FOCUS_DOWN);
}
});
请帮帮我 您可以通过以下方式以编程方式添加它:
LinearLayout layout = findViewById(R.id.layout);
layout.addView(newView, index);
您只需添加索引为0的always
您还可以使用android:gravity=“bottom”gravity。
此外,如果希望消息从下到上显示,则需要添加
按该顺序将它们添加到视图组中
将重力设置为底部
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT);
params.weight = 1.0f;
params.gravity=48;
button.setLayoutParams(params);
有关重力值以及如何设置重力检查的信息,请参见。它只是viewgroup中的消息显示。但是味精是从上到下显示的。我想从下到上显示它我想给index=0赋予底部文本你给layout.setGravity(Gravity.bottom)了吗;但我最下面的文本索引是total msg。如果你混淆了线性,那么使用相对