1
はい、私は以前同様の質問があったことを知っていますが、ですから、私はTextViewのテキストを膨らませたレイアウトで設定することに問題があります。私はsetContentView()を試してみましたが、それでも動作しますが、メニュー付きのactivity_main.xmlは機能しません。だから私は必要なTextViewでレイアウトを膨らませようとしました。 setText()にしようとすると表示されません。ここに私のコードは次のとおりです。膨らんだレイアウトのsetText()をTextView()に使用した後にテキストが表示されない
public void bodAlg() {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View vi = inflater.inflate(R.layout.layout1, null);
EditText editText = (EditText) vi.findViewById(R.id.bod_servers);
String[] serversArray = editText.getText().toString().split(", ");
TextView textView = (TextView) vi.findViewById(R.id.bod_serv_array);
textView.setText(Arrays.toString(serversArray));
}
そして、ここではXMLです:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<RelativeLayout
android:id="@+id/rl_01"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:id="@+id/ll_01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/bod_servers"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Cray CS-Storm, Vulcan – Blue Gene/Q, Blue Gene/Q, Stampede – PowerEdge C8220, Piz Daint – Cray XC30"
android:textColor="@color/common_google_signin_btn_text_dark_focused"
android:textSize="13sp"/>
<TextView
android:id="@+id/bod_serv_array"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textSize="15sp"
android:textColor="@color/common_google_signin_btn_text_dark_focused"
android:paddingBottom="5dp"/>
</LinearLayout>
</RelativeLayout>
</ScrollView>
は答えてくれてありがとう!
デバッグそれと変数 'serversArray'は、どのようにあなたは、このメソッドを使用していない –
が既にこれを試していない空であるかどうかを確認?親を持たないビュー( 'View vi')を膨らませて、新しく膨張したビューで子供のビューをルックアップして、すべてを投げ捨てるのは非常に奇妙です。スクリーンに追加されていない「TextView」に設定されたテキストを見ることができるのはなぜでしょうか? –
それがされ –