테이블 레이아웃을 동적으로 설정

Abhinav Arora

활동에서 테이블 레이아웃을 동적으로 설정하려고합니다. 행과 열의 수는 사용자의 입력에 따라 다릅니다.

그래서 문제 -행의 수는 괜찮지 만 각 행의 열 (textViews) 수는 항상 배열의 가장 낮은 값과 같습니다 no_periods[ ]. 예를 들어. no_days의 값이 5이면 no_periods[]2, 3, 4, 5, 6 값이 있습니다. 테이블에는 5 개의 행이 있지만 각 행에는 각 행에 2, 3, 4, 5, 6 개의 textView 대신 2 개의 textView 만 있습니다.

다음은 내가 시도하는 코드입니다.

        //loop to set the rows and text view in the table layout of activity_home  
    for (int i = 0; i < no_days; i++) {

    tableRow = new TableRow(TimeTable.this);

    for (int j = 0; j <no_periods[i]; j++) {

       textView = new TextView(TimeTable.this);
               textView.setHint("Click");
               textView.setClickable(true);
               textView.setOnClickListener(click_listen);

               int maxpixels = screenWidth/(no_periods[i]);
               int minpixels = maxpixels; 

               textView.setPadding(10, 10, 10, 10);

               textView.setMaxWidth(maxpixels);
               textView.setMinWidth(minpixels);

               tableRow.addView(textView);

           }
           tableLayout.addView(tableRow);

       }
마티아스

max 및 minWidth를 설정하는 대신 TableRow weight를 사용합니다 .

textView.setPadding(10, 10, 10, 10);

tableRow.addView(textView, new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1));

이렇게하면 각 행의 TextView간에 가로 공간이 분산됩니다.

추신. 당신도 아마 사용하고 싶을 것입니다 textView.setGravity(Gravity.CENTER);.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java를 통해 동적으로 테이블 레이아웃 설정

분류에서Dev

Java, 레이아웃을 null로 설정

분류에서Dev

레이아웃 매개 변수를 동적으로 설정

분류에서Dev

토스트 Android의 레이아웃을 동적으로 수정

분류에서Dev

활동 시작시 조각을 레이아웃으로 설정

분류에서Dev

데이터 테이블을 동적으로 부분 설정

분류에서Dev

정책으로 레이아웃 설정

분류에서Dev

레이아웃의 textview에서 headerLayout으로 동적으로 설정 텍스트

분류에서Dev

EF에서 동적으로 테이블 이름 설정

분류에서Dev

프레임 레이아웃에 동적으로 생성 된 TextView 설정

분류에서Dev

Android 스튜디오에서 새 활동의 기본 레이아웃을 '상대 레이아웃'대신 '선형 레이아웃'으로 설정합니다.

분류에서Dev

레이아웃으로 동적 Android 채우기 테이블

분류에서Dev

아이콘을 탭 레이아웃으로 설정할 때 앱 충돌

분류에서Dev

CSS : Flexbox 레이아웃을 정적으로 만들기

분류에서Dev

상대 레이아웃과 동적으로 정렬 확인란

분류에서Dev

Arch Linux : 키보드 레이아웃을 PL로 설정

분류에서Dev

키보드 레이아웃을 de, variant us로 설정

분류에서Dev

레이아웃을 JPanel로 설정하면 버튼이 재설정됩니다.

분류에서Dev

높이 제약 조건을 0으로 설정하는 iOS 자동 레이아웃으로 인해 잘못된 레이아웃이 발생 함

분류에서Dev

jquery 테이블에서 행 색상을 동적으로 설정하는 방법

분류에서Dev

jquery 테이블에서 행 색상을 동적으로 설정하는 방법

분류에서Dev

상대적 레이아웃에서 LinearLayout 높이 / 너비를 동적으로 설정

분류에서Dev

녹아웃 foreach 방법을 사용하여 테이블 셀을 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

여러 아이콘으로 상대 레이아웃 설정

분류에서Dev

선형 레이아웃 Android에 동적으로 추가 된 인플레이 트 레이아웃 센터 설정 방법

분류에서Dev

3 버튼의 레이아웃을 수평으로 설정하는 방법

분류에서Dev

동적으로 생성 된 여러 레이블 재설정

분류에서Dev

프로그래밍 방식으로 자동 레이아웃을 설정하는 방법

분류에서Dev

제어 가시성을 기반으로 런타임시 동적 레이아웃 사용자 정의

Related 관련 기사

  1. 1

    Java를 통해 동적으로 테이블 레이아웃 설정

  2. 2

    Java, 레이아웃을 null로 설정

  3. 3

    레이아웃 매개 변수를 동적으로 설정

  4. 4

    토스트 Android의 레이아웃을 동적으로 수정

  5. 5

    활동 시작시 조각을 레이아웃으로 설정

  6. 6

    데이터 테이블을 동적으로 부분 설정

  7. 7

    정책으로 레이아웃 설정

  8. 8

    레이아웃의 textview에서 headerLayout으로 동적으로 설정 텍스트

  9. 9

    EF에서 동적으로 테이블 이름 설정

  10. 10

    프레임 레이아웃에 동적으로 생성 된 TextView 설정

  11. 11

    Android 스튜디오에서 새 활동의 기본 레이아웃을 '상대 레이아웃'대신 '선형 레이아웃'으로 설정합니다.

  12. 12

    레이아웃으로 동적 Android 채우기 테이블

  13. 13

    아이콘을 탭 레이아웃으로 설정할 때 앱 충돌

  14. 14

    CSS : Flexbox 레이아웃을 정적으로 만들기

  15. 15

    상대 레이아웃과 동적으로 정렬 확인란

  16. 16

    Arch Linux : 키보드 레이아웃을 PL로 설정

  17. 17

    키보드 레이아웃을 de, variant us로 설정

  18. 18

    레이아웃을 JPanel로 설정하면 버튼이 재설정됩니다.

  19. 19

    높이 제약 조건을 0으로 설정하는 iOS 자동 레이아웃으로 인해 잘못된 레이아웃이 발생 함

  20. 20

    jquery 테이블에서 행 색상을 동적으로 설정하는 방법

  21. 21

    jquery 테이블에서 행 색상을 동적으로 설정하는 방법

  22. 22

    상대적 레이아웃에서 LinearLayout 높이 / 너비를 동적으로 설정

  23. 23

    녹아웃 foreach 방법을 사용하여 테이블 셀을 동적으로 설정하는 방법은 무엇입니까?

  24. 24

    여러 아이콘으로 상대 레이아웃 설정

  25. 25

    선형 레이아웃 Android에 동적으로 추가 된 인플레이 트 레이아웃 센터 설정 방법

  26. 26

    3 버튼의 레이아웃을 수평으로 설정하는 방법

  27. 27

    동적으로 생성 된 여러 레이블 재설정

  28. 28

    프로그래밍 방식으로 자동 레이아웃을 설정하는 방법

  29. 29

    제어 가시성을 기반으로 런타임시 동적 레이아웃 사용자 정의

뜨겁다태그

보관