Android元素背景颜色问题

时间:2013-02-21 10:28:58

标签: android colors

我的索尼XPERIA U(也称为ST25i)的配色方案存在问题。在layout.xml的Android应用中,我为2 ButtonsImageView设置了bg颜色:(这是layout.xml的碎片)

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                    android:id="@+id/update_app_group_start"
                    android:orientation="horizontal"
                    android:layout_width="fill_parent"
                    android:layout_gravity="center_vertical|center_horizontal"
                    android:layout_height="wrap_content">
        <Button
                android:layout_width="0dp"
                android:layout_height="48dp"
                android:layout_weight="1"
                android:layout_marginLeft="30dp"
                android:layout_marginRight="10dp"
                android:text="@string/update_button_update"
                android:textColor="@color/my_white"
                android:id="@+id/update_app_button_download"
                android:textSize="20dp"
                android:background="@color/my_light_blue"/>

        <ImageView android:layout_width="2dp"
                   android:layout_height="48dp"
                   android:background="@color/my_light_blue"
                   android:id="@+id/update_app_buttons_delimiter"
                   android:layout_centerHorizontal="true"
                   android:layout_centerVertical="true"/>

        <Button
                android:layout_width="0dp"
                android:layout_height="48dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="30dp"
                android:layout_weight="1"
                android:text="@string/update_button_cancel"
                android:textSize="20dp"
                android:textColor="@color/my_white"
                android:id="@+id/update_app_button_cancel"
                android:background="@color/my_light_blue"/>
    </LinearLayout>

colors.xml

<?xml version="1.0" encoding="utf-8"?>

<resources>
    <color name="my_white">#ffffff</color>
    <color name="my_light_blue">#33b5e5</color>
</resources>

然而,在我的activity背景颜色中,这些元素设置不可预测:有时是黄色,红色或绿色。如果我以这种方式直接在代码中设置它们:

    final ImageView delimiter = (ImageView) findViewById(R.id.update_app_buttons_delimiter);
    delimiter.setBackgroundColor(context.getResources().getColor(R.color.my_light_blue));

它工作正常。

有没有人发出过这个问题?另外,我使用ActionBarSherlockViewPagerIndicator

感谢您的回复!

0 个答案:

没有答案