Spinner в закладке не отображается - PullRequest
0 голосов
/ 04 сентября 2011

Это мой код активности

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.input_transaction);

    tabHost = getTabHost();
    tabHost.addTab(tabHost.newTabSpec(getString(R.string.tab_in))
                          .setIndicator(getString(R.string.tab_in))
                          .setContent(R.id.tab_in));
    tabHost.addTab(tabHost.newTabSpec(getString(R.string.tab_out))
                          .setIndicator(getString(R.string.tab_out))
                          .setContent(R.id.tab_out));
    tabHost.addTab(tabHost.newTabSpec(getString(R.string.tab_transfer))
                          .setIndicator(getString(R.string.tab_transfer))
                          .setContent(R.id.tab_transfer));
    tabHost.setCurrentTabByTag(getString(R.string.tab_out));
}

Часть макета для текущей вкладки

<LinearLayout android:id="@+id/tab_out"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:layout_weight="1">
    <TextView android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:layout_marginTop="10dip"
              android:text="@string/planet_prompt"/>
    <Spinner android:id="@+id/spinner"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:prompt="@string/planet_prompt"/>
</LinearLayout>

И скрин того что я получил

Итак, что я должен сделать, чтобы представить счетчик на вкладке, и почему это происходит? Спасибо!

1 Ответ

0 голосов
/ 04 сентября 2011

Вы указали свой текстовый вид "Заполнить родительский элемент", поэтому он вытолкнул счетчик.

Добавьте это как в XML-код, так и в текстовое представление:

android:layout_weight="1"
...