2012-07-23 4 views
1

Я чувствую, что мне не хватает чего-то очень простого. Я изменил цвет фона в других моих приложениях в прошлом, но это первое приложение, которое я сделал, которое реализует вкладки. Все, что я пытаюсь сделать, это сделать фоновый контент приложения, в котором есть пучок кнопок, черный. Обычно я бы просто изменил линейный макет или что-то черное, но Ive изменил так много вещей на черный, используя # 000000, но он больше не работает. Я уверен, что tabhost имеет к этому какое-то отношение, но мне нужен удар в правильном направлении. Heres мой layout.xml:Изменение цвета фона Android в содержании вкладки

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" > 


<TabHost 
    android:id="@+id/tabhost" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" > 

     <TabWidget 
      android:id="@android:id/tabs" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 
     </TabWidget> 

     <FrameLayout 
      android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:background="#000000" > 

      <ScrollView 
       android:id="@+id/scrollView1" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:background="#000000" > 

       <LinearLayout 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:background="#000000" > 

        <LinearLayout 
         android:id="@+id/tab1" 
         android:layout_width="fill_parent" 
         android:layout_height="fill_parent" 
         android:orientation="vertical" > 

         <Button 
          android:id="@+id/button1" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:background="@drawable/buttonbg" 
          android:gravity="center_horizontal" 
          android:padding="10dp" 
          android:shadowColor="#f5f5f5" 
          android:shadowDx="1" 
          android:shadowDy="1" 
          android:shadowRadius="1" 
          android:textColor="#DAA520" 
          android:textSize="12pt" /> 

         <Button 
          android:id="@+id/button2" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:background="@drawable/buttonbg" 
          android:gravity="center_horizontal" 
          android:padding="10dp" 
          android:shadowColor="#f5f5f5" 
          android:shadowDx="1" 
          android:shadowDy="1" 
          android:shadowRadius="1" 
          android:textColor="#DAA520" 
          android:textSize="12pt" /> 

         <Button 
          android:id="@+id/button3" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:background="@drawable/buttonbg" 
          android:gravity="center_horizontal" 
          android:padding="10dp" 
          android:shadowColor="#f5f5f5" 
          android:shadowDx="1" 
          android:shadowDy="1" 
          android:shadowRadius="1" 
          android:textColor="#DAA520" 
          android:textSize="12pt" /> 

         <Button 
          android:id="@+id/button4" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:background="@drawable/buttonbg" 
          android:gravity="center_horizontal" 
          android:padding="10dp" 
          android:shadowColor="#f5f5f5" 
          android:shadowDx="1" 
          android:shadowDy="1" 
          android:shadowRadius="1" 
          android:textColor="#DAA520" 
          android:textSize="12pt" /> 

XML-идет с другими моими закладками и заканчивает XML с помощью стандартных отделочников, но ничего, кажется, повернуть фон черным. Его значение по умолчанию - белое и не изменится. Пожалуйста, порекомендуйте! Спасибо.

ответ

6

В цветной панели вкладки Android по умолчанию будет серый цвет, вы можете легко изменить цвет панели вкладок.

С помощью приведенной ниже строки кода, чтобы изменить цвет Tab`

tabHost.getTabWidget() getChildAt (я) .setBackgroundColor (Color.RED). или tabHost.getTabWidget(). GetChildAt (0) .setBackgroundColor (Color.parseColor ("# 4E4E9C"));

Для получения дополнительной информации.

http://www.technotalkative.com/android-change-tab-bar-background-color/

http://www.androidpeople.com/android-tabhost-tutorial-%E2%80%93-part-2

`

Смежные вопросы