我的索尼XPERIA U(也称为ST25i)的配色方案存在问题。在layout.xml
的Android应用中,我为2 Buttons
和ImageView
设置了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));
它工作正常。
有没有人发出过这个问题?另外,我使用ActionBarSherlock
和ViewPagerIndicator
。
感谢您的回复!