Android studioにて家計簿のソフトを作っており、下記がどうしても解決できないため、教えていただけませんでしょうか。

やりたいこと

tableRow内に「クレジット」か「現金」かのプルダウン選択項目を入れたい

問題点

  • tableRow内にSpinnerを入れると枠はできるものの、真っ黒になり何も表示されない。
  • tableRowはDatePickerDialogを使いinflateする仕組みにしているため、inflateする度にSpinnerを有効にできる方法がわからない。

■現状の画面表示結果

■xml部分 ※tableRowの子要素が既に7列あり、Spinnerとして1列追加したい。

<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="124dp"
android:background="#000000">

<Spinner
    android:id="@+id/spinner2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

<TextView
    android:id="@+id/tb2_text1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="0.1dp"
    android:layout_weight="1"
    android:background="#FFFFFF"
    android:gravity="center"
    android:textColor="#FF0000" />

<EditText
    android:id="@+id/tb2_edittext1"
    android:inputType="numberDecimal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="0.1dp"
    android:layout_weight="1"
    android:background="#FFFFFF"
    android:gravity="center"
    android:textSize="12sp"
    android:textColor="#FF0000"
    android:imeOptions="actionDone"
    />

<EditText
    android:id="@+id/tb2_edittext2"
    android:inputType="numberDecimal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="0.1dp"
    android:layout_weight="1"
    android:background="#FFFFFF"
    android:gravity="center"
    android:textSize="12sp"
    android:textColor="#FF0000"
    android:imeOptions="actionDone"
    />

<EditText
    android:id="@+id/tb2_edittext3"
    android:inputType="numberDecimal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="0.1dp"
    android:layout_weight="1"
    android:background="#FFFFFF"
    android:gravity="center"
    android:textSize="12sp"
    android:textColor="#FF0000"
    android:imeOptions="actionDone"
    />

<TextView
    android:id="@+id/tb2_text2"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="0.1dp"
    android:layout_weight="1"
    android:background="#FFFFFF"
    android:gravity="center"
    android:textSize="12sp"
    android:textColor="#FF0000" />

<TextView
    android:id="@+id/tb2_text3"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="0.1dp"
    android:layout_weight="1"
    android:background="#FFFFFF"
    android:gravity="center"
    android:textSize="12sp"
    android:textColor="#FF0000" />

<TextView
    android:id="@+id/tb2_text4"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="0.1dp"
    android:layout_weight="1"
    android:background="#FFFFFF"
    android:gravity="center"
    android:textSize="12sp"
    android:textColor="#FF0000" />

■コード部分抜粋(DatePickerDialog内にて日付を選択すると、対象日付のtableRowが
作成される。)

//TableLayoutに行を追加                          
mainActivity.getLayoutInflater().inflate(R.layout.table_row, vg);