在我的Android项目中,我需要在运行时动态地更改xml属性的颜色:app:footerColor="#1573D6"
。我怎样才能做到这一点?
我可以在应用程序运行期间更改布局,但我查找了如何操作并找不到任何内容。
一些帮助会很棒。非常感谢你。
这是我的xml:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.viewpagerindicator.TitlePageIndicator
android:id="@+id/tabloid"
android:padding="10dip"
android:layout_height="40dp"
android:layout_width="fill_parent"
android:background="#000000"
android:textColor="#1573D6"
app:footerColor="#1573D6"
app:footerLineHeight="2dp"
app:footerIndicatorStyle="none"
app:selectedColor="#FFFFFF"
app:selectedBold="true" />
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />
答案 0 :(得分:2)
你可以在代码中执行此操作:
TitlePageIndicator指标=(TitlePageIndicator)findViewById(R.id.yourview)
indicator.SetFooterColor(Color.parse(#1573D6))