解决AndroidStudioDesign界⾯不显⽰layout控件的问题Android Studio更新到3.1.3后,发现拖到Design中的控件在预览界⾯中不显⽰;
解决办法:
在l中的parent="..."中的Theme前添加Base
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
补充知识:AndroidStudio XML⽂件之style标签详解
前⾔:
Android的样式⼀般定义在res/l⽂件中,其中有⼀个根元素resource,样式通过嵌套⼦标签style来完成,style 可以嵌套多个item标签来设置不同的属性,从⽽提⾼复⽤率。
什么是Style:
style是⼀个标签,该标签⾥可以嵌套多个item⼦标签,通过item标签的name设置不同的属性,多个item组合起来就是⼀个style样式⽰例:
<style name="DefaultProgressDialog" parent="android:style/Theme.Dialog" >
<item name="android:windowFrame">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
Style标签⾥⾯的属性:
name="XXX" 定义该style样式的name名称
parent="XXX" 可以继承⾃哪⼀个Style标签,继承以后可对⽗标签已经有的属性进⾏重写
Style标签⾥可以嵌套的标签:
item标签的属性:
name="XXX" name⾥⾯的值可以为任意字符串,对应的是某⼀个view的属性值(如果要引⽤的view不存在这个属性,默认为这个属性⽆效(忽略这个属性),并不会报错)
⾃定义控件⾥⾯的属性值怎么在style的item标签⾥声明:
在主⼯程的时候要加上包名:
<style name="navigationbar_radiogroup_style">
<item name="beta.android.dslv.view:drawableSize">@dimen/dp20</item>
</style>
在module或其他类库的话,什么都不⽤加:
<style name="navigationbar_radiogroup_style">
<item name="drawableSize">@dimen/dp20</item>
</style>
常⽤item属性:
窗⼝进出动画设置:
<style name="WheelSelect" parent="@android:style/Animation">
<item name="android:windowEnterAnimation">@anim/wheel_select_enter</item>
<item name="android:windowExitAnimation">@anim/wheel_select_exit</item>
</style>
设置Dialog的属性:
<style name="DefaultProgressDialog" parent="android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
各属性颜⾊的位置
3.statusBarColor 状态栏颜⾊,默认使⽤colorPrimaryDark
4.windowBackground 窗⼝背景颜⾊
5.navigationBarColor 底部栏颜⾊
android radiogroup
13.editTextColor 默认EditView输⼊框字体的颜⾊。
以上这篇解决Android Studio Design界⾯不显⽰layout控件的问题就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。