>Java >java지도 시간 >Android의 LinearLayout에 프로그래밍 방식으로 TextView를 추가하는 방법은 무엇입니까?

Android의 LinearLayout에 프로그래밍 방식으로 TextView를 추가하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-27 01:40:03367검색

How to Programmatically Add a TextView to a LinearLayout in Android?

Android의 LinearLayout에 TextView를 추가하는 방법

Android 프로그래밍에서는 때때로 사전 정의된 XML 레이아웃에 뷰를 추가해야 할 때가 있습니다. 코드에서 동적으로. 이는 체계적인 접근 방식을 통해 달성할 수 있습니다.

ID가 "info"인 LinearLayout이 있는 XML 레이아웃이 있다고 가정해 보겠습니다.

<code class="xml"><LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:id="@+id/info"
android:layout_height="wrap_content" 
android:orientation="vertical"
>
</LinearLayout></code>

이 LinearLayout에 TextView를 추가하려면 코드:

  1. XML 레이아웃에서 LinearLayout 보기 가져오기:

    <code class="java">View linearLayout =  findViewById(R.id.info);</code>
  2. TextView 만들기 프로그래밍 방식으로:

    <code class="java">TextView valueTV = new TextView(this);</code>
  3. TextView 구성:

    <code class="java">valueTV.setText("hallo hallo");
    valueTV.setId(5);</code>
  4. 설정 TextView 레이아웃 매개변수:

    <code class="java">valueTV.setLayoutParams(new LayoutParams(
    LayoutParams.FILL_PARENT,
    LayoutParams.WRAP_CONTENT));</code>
  5. LinearLayout에 TextView 추가:

    <code class="java">((LinearLayout) linearLayout).addView(valueTV);</code>

참고: TextView의 레이아웃 매개변수에 대해 LinearLayout.LayoutParams를 사용하고 valueTV TextView를 추가하기 전에 선형 레이아웃 보기를 LinearLayout으로 캐스팅하세요.

위 내용은 Android의 LinearLayout에 프로그래밍 방식으로 TextView를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.