2013-11-14 31 views
0

如何在代碼中將RelativeLayout.ALIGN_PARENT_LEFT設置爲LinearLayout?我有一個RelativeLayout,哪個孩子是LinearLayout,我需要在子LinearLayout實例中設置RelativeLayout.ALIGN_PARENT_LEFT。問題是,當我設置它時,我將失去LinearLayout子參數(我將失去重量)。我的理解是,將RelativeLayout.ALIGN_PARENT_LEFT設置爲子元素的唯一方法是在設置子視圖佈局參數時使用RelativeLayout.Layoutparams。將RelativeLayout.ALIGN_PARENT_LEFT設置爲LinearLayout

在此先感謝!

+2

請張貼您的xml。理解你的想法會更容易。 – codeMagic

回答

0

你必須設置寬度高度PARMS和重量與aligh離開規則沿程式設計

layoutparms = new LayoutParams(WindowManager.LayoutParams.FILL_PARENT, 
        WindowManager.LayoutParams.FILL_PARENT, weightthere); 

    layoutparms.addRule(RelativeLayout.LEFT_OF, leftisdeview); 
yourview.setLayoutParams(layoutparms); 
0

你只需要給android:gravity="left"父線性layout.Remember,這是重力不layout_gravity。

相關問題