在设置了Theme.DeviceDefault.Light.NoActionBar的情况下,怎么在布局xml中

Android 码拜 8年前 (2016-09-19) 1747次浏览
本人在清单文件中的application中设置了Theme.DeviceDefault.Light.NoActionBar,然后在本人的布局文件中想获取actionBar的高度,但是总是报错,代码如下  请高手帮看看

android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.DeviceDefault.Light.NoActionBar"

这是清单文件的设置

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="@android:attr/actionBarSize"
    android:background="@color/title_blue" >
    <!-- 返回 -->
    <RelativeLayout
        android:id="@+id/id_title_left"
        android:layout_width="@android:attr/actionBarSize"
        android:layout_height="match_parent"
        android:layout_centerVertical="true"
        android:background="@drawable/button_click_back"
        android:gravity="center_vertical" >

这个是布局xml的设置
本人是在另外一个布局  用include的方式导入这个布局  想用这个布局来充当一个actionBar  但是总是出现
在设置了Theme.DeviceDefault.Light.NoActionBar的情况下,怎么在布局xml中这个错误
本人也尝试过用v7包的?attr/actionBarSize来获取  但是还是不行  高手们有其他的办法嘛?

解决方案

80

都设置noactionbar主题了,怎么还能获取actionbar信息,换个主题吧

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明在设置了Theme.DeviceDefault.Light.NoActionBar的情况下,怎么在布局xml中
喜欢 (0)
[1034331897@qq.com]
分享 (0)