如何在android中多次更改LinearLayout方向?

时间:2017-02-07 15:21:03

标签: android android-linearlayout android-orientation

我在Android中多次更改LinearLayout的方向时遇到问题,因为在我的方案中,我有一个用于更改方向的行号。另一方面,如果数字将改变布局,则必须改变方向,但它不起作用 我的代码:

  first_line=w.getW_line();                                                                             


  if(first_line>second_line){                                                                           
      linearLayout_text.setOrientation(LinearLayout.VERTICAL);                                          
      second_line=first_line;                                                                           
  }                                                                                                     
  else if((first_line==second_line) ) {                                                                 

      linearLayout_text.setOrientation(LinearLayout.HORIZONTAL);                                        
  }                                                                                                     
  else {                                                                                                
      linearLayout_text.setOrientation(LinearLayout.HORIZONTAL);                                        
  }                                                                                                     



  TextView textView=new TextView(getActivity());                                                        

  textView.setText(w.getW_text());                                                                      
  textView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,        
          LinearLayout.LayoutParams.WRAP_CONTENT));                                                     
  textView.setTag(w.getW_id());                                                                         
  linearLayout_text.addView(textView);                                                                  

改变方向并没有奏效。如何解决这个问题? 是否支持更改Android中LinearLayout的方向?

1 个答案:

答案 0 :(得分:0)

我不确定你在问题中提到的是什么,但似乎你想要旋转你的textview试图旋转包含textview的linearLayout ...如果你只想旋转文本,你可以试试

textview.setRotation(float);

其中浮动只是您想要以顺时针方向旋转对象的度数。