在android的開發中,布局檔案中經常用到這個控制項,就遇到個問題,英文文言不管怎麼寫,最後顯示都會是全部大寫的,看起了很不方便,如下圖:
在布局中,此屬性為文言全部大寫(英文),如果想去掉,把該屬性設定為false即可,那麼這個屬性是從哪來的呢?
首先需要了解android預設屬性是從哪獲取的,這就需要知道theme這個概念了,在這就不做擴充套件了。
android
:allowbackup="true"
android
:fullbackupcontent="true"
android
:icon="@mipmap/ic_launcher"
android
android
:roundicon="@mipmap/ic_launcher_round"
android
"colorprimary">@color/colorprimary
"colorprimarydark">@color/colorprimarydark
"coloraccent">@color/coloraccent
這裡需要說明一下,下面那條為屬性,是上面那個style的parent的內部屬性,此處位置需要找好。
最終找到如下兩個設定,確認出android:textallcaps屬性預設設定為true,導致文言一直為大寫。
1.v21之前的版本:
"android:textsize">@dimen/abc_text_size_button_material
"android:textallcaps">true
"android:textcolor">?android
:textcolorprimary
2.v21之後的版本:
"textsize">@dimen/text_size_button_material
"fontfamily">@string/font_family_button_material
"textallcaps">true
"textcolor">?attr/textcolorprimary
方案1:誰不好使解決誰,逐個確認效果
android
:id="@+id/btn_answer1"
android
:layout_width="match_parent"
android
:layout_height="wrap_content"
android
:text="button"
android
:textallcaps="false" />
方案2:同類問題一起解決,共通屬性設定
方案3:同步訊息,主題設定
"colorprimary">@color/colorprimary
"colorprimarydark">@color/colorprimarydark
"coloraccent">@color/coloraccent
"android:textallcaps">false
方案4:惹不起但躲得起,換控制項
android
:id="@+id/btn_answer1"
android
:layout_width="match_parent"
android
:layout_height="wrap_content"
android
:text="button" />
前三種為較常見的方案,但是出入個別的原因呢,我比較喜歡第四種方案,因為本身就繼承於,在使用中,差異性還是挺小的。
在追蹤theme主題時,偶爾會使用下面這個主題,沒有路徑去追蹤相關屬性,如何判斷其屬性呢?
"android:windowcontentoverlay">@null
"android:windownotitle">true
"android:textallcaps">false
"windowactionbar">false
"windownotitle">true
定義預設Button
import org.eclipse.swt.import org.eclipse.swt.widgets.import org.eclipse.swt.events.import org.eclipse.swt.layout.public class snippet164 button cance...
閱讀英文文件
我對這個是沒什麼了解的,而且重要的是,決定採用乙個很新的技術,這意味著,使用者很少,文件不齊全。我了解的渠道就是官方文件,在此期間,我碰到了很多意想不到的問題,在此積累,希望能夠突破。英文單詞積累不足 猜詞能力弱 英語的理解力 想象力 弱 讀的不夠多 不僅如此,不能夠理解問題或bug後面隱藏的問題,...
如何搜尋英文文獻
國內的有 中國知網 http www.cnki.net 國家科技圖書文獻中心 萬方資料 或 http www.ilib.cn 國外的有 google學術 裡或是裡搜尋,二者互為補充。注 具體參見 搜尋引擎常用技巧 英文資料篇 4 利用免費文獻 免費和收費是相對的,有些 是全面免費,有些是部分免費,而...