Javaコードを通してテキストビューの重力を設定することはできません

私は、次の方法でjavaを介してテキストビューの重力を設定しようとしています

if(check.equals("left")){           
        results.setGravity(Gravity.LEFT);           
    } else if(check.equals("center")){
        results.setGravity(Gravity.CENTER);
    } else if(check.equals("right")){
        results.setGravity(Gravity.RIGHT);
    }

But this does not work correctly.
and in xml file the gravity is pre-set to center.

結果はTextView型の変数です。

これは親XMLコードです。



Please help me
And whole Layout xml code is





   

<button
    android:onClick="cmdClick"
    android:layout_weight="20"
    android:id="@+id/bResults"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textSize="30dp"
    android:text="Try Commond" />



 


    

1
check results は何ですか(私はTextViewを想定していますが確認しています)
追加された 著者 st0le,
@Arshay、 equals は大文字と小文字が区別されますが、正確に「left」または「left」と入力していますか?
追加された 著者 st0le,
@Arshay、Textviewの親(LinearLayout、RelativeLayoutなど)。幅は fill_parent に設定されていますか?
追加された 著者 st0le,
テキストのアンドロイド:textSize = "30dp" /> TextView android:id = "@ + id/textView1"アンドロイド:layout_width = "fill_parent" android:layout_height = "wrap_content" android:gravity = "center"これは親のXMLコードです
追加された 著者 Arshad Ali,
結果変数はちょうど変数の名前です。私はちょうどEditTextからコマンドを取得し、結果変数に関するすべてのコマンド(i-e left、center、rightなど)に従って重力を設定したいと思っています。 ;-)
追加された 著者 Arshad Ali,
親愛なるst0leの結果はTextView型の変数で、チェック変数は文字列の比較(i-e left、center、rightなど)のためのものです。
追加された 著者 Arshad Ali,
@ st0le、はいレイアウトはLinearLayoutに設定され、その幅も "fill_parent"に設定されていますXML全体は上記のとおりです:
追加された 著者 Arshad Ali,
あなたのXMLコードを投稿してください。問題はあなたの親のレイアウトからのものかもしれません。 (編集)あなたは問題を投稿しませんでした。あなたがしたいことは何ですか、これまでに行ったことの結果です。
追加された 著者 josephus,
あなたの質問を編集し、レイアウトXMLを投稿してください。 TextViewの結果がインスタンス化され、チェックの値が割り当てられるコードを追加してください。
追加された 著者 Ian,
私たちにxmlコードを表示してください
追加された 著者 Umar Qureshi,

1 答え

Use a RelativeLayout, and in your TextView xml set android:layout_centerVertical="true" android:layout_centerHorizontal="true"

あなたの他のコードに応じて、以下を試してみてください:

textView.setLayoutParams(new LayoutParams(Layout.CENTER_HORIZONTAL, Gravity.CENTER_VERTICAL));
1
追加された