0
我需要在Android的Fragment中從右側佈局視圖,但是,android沒有按照我的想法佈置子視圖。 我試圖添加一個TableLayout和一個ImageView到LINEARLAYOUT,ImageView的寬度是固定的,並且TableLayout的寬度是動態的。此外,ImageView需要位於右側。源代碼的 部分:如何在Android中從右側動態添加視圖?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
Context c = getActivity().getApplicationContext();
LinearLayout l = new LinearLayout(c);
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT, 0);
params.gravity = Gravity.RIGHT;
l.setLayoutParams(params);
// l.setGravity(Gravity.RIGHT);
PankouAttachmentView pav = new PankouAttachmentView(c, null);
pav.setLayoutParams(params);
l.addView(pav);
ImageView iv = new ImageView(c);
iv.setClickable(true);
iv.setFocusable(true);
iv.setImageResource(R.drawable.testarrow);
iv.setMaxWidth(BUTTON_WIDTH);
iv.setLayoutParams(new LayoutParams(BUTTON_WIDTH,
LayoutParams.MATCH_PARENT));
l.addView(iv);
return l;
}
任何幫助將是appreciated.THX :)
歡迎來到SO。如果有人給你一個有用的答案,請投票和/或接受它。 –