我的 Sony XPERIA U(也称为 ST25i)的配色方案存在一些问题。在我的 android 应用程序中,layout.xml
我将 bg 颜色设置为 2Buttons
和ImageView
:(这是片段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
and ViewPagerIndicator
。
感谢您的回复!