2017-08-09 20 views
-1

私は新しいプログラマーです。レイアウトの重力を上下左右に動的に変更するコードを記述しようとしています 私はそれをタイトに変更する方法と動的に変更する方法を理解していませんでした。layout_gravity right&top(または上&左)

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.FILL_PARENT); 
        params.weight = 1.0f; 
        params.gravity = Gravity.TOP; 
        params.gravity = Gravity.RIGHT; 
        numberhints.setLayoutParams(params); 

私は動的に変更したいXMLコードは次のとおりです。私は仕事とあなたのXMLの例と同等と考えている。このような

android:layout_gravity="top|left" 

答えて

0

は何か:

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.MATCH_PARENT); 
       params.weight = 1.0f; 
       params.gravity = Gravity.TOP|Gravity.LEFT; 
       numberhints.setLayoutParams(params); 
+0

感謝。何らかの理由でそれはGravityとしか働いていません.RIGHETを私がLEFTに変更するとアプリケーションが壊れてしまいます – michal

関連する問題