ate*_*iob 7 android android-titlebar
到目前为止,我发现的所有用于更改活动标题栏颜色的解决方案(即通过activity.setTitle()和activity.setProgress()访问的解决方案)都要求FEATURE_CUSTOM_TITLE:
但我已经在使用FEATURE_PROGRESS和Android禁止将自定义标题与其他标题功能相结合(通过AndroidRuntimeException),我不想放弃那个很好的进度条,这是我活动中不可或缺的一部分.
关于在没有FEATURE_CUSTOM_TITLE的情况下更改活动标题栏颜色的唯一提示是在另一个SO线程中:
View titleView = getWindow().findViewById(android.R.id.titlebar);
if (titleView != null) {
ViewParent parent = titleView.getParent();
if (parent != null && (parent instanceof View)) {
View parentView = (View)parent;
parentView.setBackgroundColor(Color.RED);
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试按原样使用代码,则android.R.id.titlebar无法解决!
我在哪里找到的android.R.id.titlebar?
我必须自己定义吗?(如果答案是肯定的,这本质上不是FEATURE_CUSTOM_TITLE吗?)
| 归档时间: |
|
| 查看次数: |
778 次 |
| 最近记录: |