3

我的 Sony XPERIA U(也称为 ST25i)的配色方案存在一些问题。在我的 android 应用程序中,layout.xml我将 bg 颜色设置为 2ButtonsImageView:(这是片段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));

它工作正常。

有没有人发布过这个问题?另外,我使用ActionBarSherlockand ViewPagerIndicator

感谢您的回复!

4

0 回答 0