亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android:以編程方式設置視圖樣式

Android:以編程方式設置視圖樣式

DIEA 2019-11-23 15:15:08
Android:以編程方式設置視圖樣式這是XML:<RelativeLayout      xmlns:android="http://schemas.android.com/apk/res/android"     style="@style/LightStyle"     android:layout_width="fill_parent"     android:layout_height="55dip"     android:clickable="true"     android:orientation="horizontal" >     <LinearLayout         android:layout_width="match_parent"         android:layout_height="match_parent"         android:orientation="horizontal" /></RelativeLayout>如何以style編程方式設置屬性?
查看完整描述

3 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

從技術上講,您可以使用自定義視圖以編程方式應用樣式:

private MyRelativeLayout extends RelativeLayout {
  public MyRelativeLayout(Context context) {
     super(context, null, R.style.LightStyle);
  }}

一個參數構造函數是以編程方式實例化視圖時使用的構造函數。

因此,將此構造函數鏈接到帶有樣式參數的super。

RelativeLayout someLayout = new MyRelativeLayout(new ContextThemeWrapper(this,R.style.RadioButton));

或者@Dori指出:

RelativeLayout someLayout = new RelativeLayout(new ContextThemeWrapper(activity,R.style.LightStyle));




查看完整回答
反對 回復 2019-11-24
?
茅侃侃

TA貢獻1842條經驗 獲得超22個贊

更新:在回答此問題時(2012年中,API級別14-15),以編程方式設置視圖不是一種選擇(即使存在一些非常重要的變通方法),而這是在更新的API之后實現的。版本。有關詳細信息,請參閱@ Blundell的答案。

老答案:

您無法以編程方式設置視圖的樣式,但您可能會發現此線程很有用。


查看完整回答
反對 回復 2019-11-24
  • 3 回答
  • 0 關注
  • 449 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號