【发布时间】:2015-01-14 12:54:20
【问题描述】:
我有一个视图,它具有定义的可绘制背景(使其成为圆形)并为其提供基本背景颜色:
circle_block.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#aaaaaa" />
</shape>
在activity_main.xml:
<LinearLayout
android:id="@+id/result_container"
android:background="@drawable/circle_block"
android:orientation="vertical"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_marginTop="15dp"
android:gravity="center"
android:layout_gravity="center">
我尝试只更改代码中的背景颜色,但没有成功。
MainActivity.java:
private LinearLayout container;
// on create
container = (LinearLayout) findViewById(R.id.result_container);
container.setBackgroundColor(0x4CAF50);
但它只是变白了。保持椭圆形很重要。
【问题讨论】:
标签: java android xml android-linearlayout android-drawable