나는 TableLayout을가집니다. 테이블 레이아웃의 각 셀에는 멋진 테두리 안에 몇 개의 요소가있는 LinearLayout이 있습니다.android 셀에 LinearLayout이있는 TableLayout - layout_margin이 무시됩니다.
있는 LinearLayout 정의 :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginBottom="2dp"
android:orientation="vertical"
android:background="?border_empty"
android:layout_weight="1"
>
불행하게도 layout_marginLeft 및 layout_marginBottom는 무시 될 것으로 보인다. :-(심지어 전 15 dp로 매우 높은 값을 설정하려고 시도했습니다. 셀 사이에 더 많은 공간을 설정하는 방법 (가능한 경우 왼쪽과 아래에 설정하는 것이 좋습니다)
제 경우에는 각 셀을 LinearLayout으로 팽창 시켰습니다. getLayoutParams()를 실행할 때 null (이 부풀어 오른 레이아웃)을받습니다. 그리고 물론 null (lp.rightMargin)을 호출하면 NullPointerException이 발생합니다. (((하지만 (덕분에 도움을 주셔서 감사 드리며 비평은 순수한 TextView를 셀로 사용하는 데 유용 할 것입니다.) – user2707175
방금했습니다. LinearLayout을 부풀려서 시도한 것과 동일한 프로 시저를 사용하여 null 포인터 예외가 아닌 곳에서 시도했습니다. 여전히 멈췄다면 시도를 통해 질문을 업데이트하십시오. – nKn