마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

레이아웃에 프래그먼트를 넣을때

0 추천
cLeftLayout1 = (LinearLayout) findViewById(R.id.left1);
        webFrag = new WebBrowserFragment();
        webFrag.setArguments(getIntent().getExtras());
        getFragmentManager().beginTransaction().add(R.id.left1, webFrag).commit();
        
        conFrag = new ContactsContractFragment();
        conFrag.setArguments(getIntent().getExtras());
        getFragmentManager().beginTransaction().add(R.id.left1, conFrag).commit();

레이아웃에 프래그먼트를 넣을때의코드인데

프래그먼트의 가로세로 크기설정은 어떻게하나요?

프래그먼트에 setWidth 나 setLayoutParams 같은 함수도 없는것같은데...

위의 R.id.left1 레이아웃에 두개의 프래그먼트가 반쪽식의영역을 차지해서

두개의 프래그먼트가 동시에보이게하려면 어떻게하면될까요?
잡부 (5,110 포인트) 님이 2015년 2월 28일 질문

1개의 답변

0 추천

그건

mMapFragment = (SupportMapFragment) (getSupportFragmentManager()
            .findFragmentById(R.id.storefront_map));
ViewGroup.LayoutParams params = mMapFragment.getView().getLayoutParams();
params.height = 900;
mMapFragment.getView().setLayoutParams(params);

사실 귀찮아서 비슷한거 하나 퍼왔습니다.

 

layoutparams를 많이 사용하고, 그냥

님 프레그먼트 oncreateview 쪽에서 직접 설정하세요.

 

두개의 프레그먼트가 동시에 보이게 하려면 

http://stackoverflow.com/questions/17580593/android-two-fragments-in-same-activity

여기를 참고해보세요

Djleeee (13,180 포인트) 님이 2015년 3월 3일 답변
...