In Android, wie man die Breite der Textansicht erhält, die auf Wrap_Content gesetzt ist

Ich versuche, der Textansicht einen Text hinzuzufügen, für den ich die Breite als Wrap_content eingestellt habe. Ich versuche, die Breite dieser Textansicht zu erhalten. Aber es zeigt 0 in allen Fällen. Wie bekomme ich die Breite der Textansicht, nachdem ich den Text eingegeben habe?

Der Code lautet wie folgt:

        LinearLayout ll= new LinearLayout(this);
        ll.setOrientation(LinearLayout.VERTICAL);
        TextView tv = new TextView(this);
        tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        ll.addView(tv);
        tv.setText("Hello 1234567890-0987654321qwertyuio787888888888888888888888888888888888888888888888888");
        System.out.println("The width is == "+tv.getWidth());// result is 0
        this.setContentView(ll);

Bitte vorschlagen. Danke im Voraus.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage