Setting up RelativeLayout in java code

后端 未结 3 1908
我寻月下人不归
我寻月下人不归 2021-01-12 05:35

I\'m having a hard time getting two text views to appear on top of each other in my java code. Here\'s the code I\'m experimenting with:

/** Called when the          


        
相关标签:
3条回答
  • 2021-01-12 05:53

    I don't think you are looking to layout the text1 view below the RelativeLayout since you added all your views to it as children, right? Try removing the first rule; that rule is asking the text view to be below the same view it is in.

    EDIT: Also a help is explicitly setting the id of the view you are laying out relative to.

    So here:

    text1.setId(2);
    p.addRule(RelativeLayout.BELOW,2);
    
    0 讨论(0)
  • 2021-01-12 05:57

    Your TextViews don't have an id (by default the id is -1)... put this after their initialization:

    text1.setId(1111); // 1111 is just an example,
    text2.setId(2222); // just make sure the id are unique
    
    0 讨论(0)
  • 2021-01-12 06:07

    you can use xml layout for this :

    in relative layout u set the first textview and assign it some id fot the next text view we can assign parameter android:layout_below="id of above text view" in this way we get 2nd text view below 1st text view

    0 讨论(0)
提交回复
热议问题