标签: android-theme

风格和主题的背景问题

在我的attrs

<attr name="bzz" format="color" />
Run Code Online (Sandbox Code Playgroud)

然后在主题

<style name="mytheme" parent="android:Theme">
    <item name="bzz">@color/aaa</item>
</style>
Run Code Online (Sandbox Code Playgroud)

在代码中,这很有用

tv.setBackgroundResource(R.color.aaa);
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,它给了我一个错误

tv.setBackgroundResource(R.attr.bzz);
Run Code Online (Sandbox Code Playgroud)

我不明白是什么问题,我的逻辑是我将bzz设置为颜色的参考,以便它应该工作正常,但它不会:)它说android.content.res.Resources$NotFoundException: Resource ID #0x7f010008 但是我不明白什么资源无法找到?

我确信,如果我直接设置颜色是有瑕疵它很有效,那是不正确链接的东西

谢谢

android themes styles android-theme

4
推荐指数
1
解决办法
1825
查看次数

如何更改ProgressDialog的颜色

我在Galaxy Tab 10.1上有一个看起来像这样的ProgressDialog"
在此输入图像描述

在Galaxy Tab 7上就像这样
在此输入图像描述

我希望两个Dialogs看起来都一样:
我得到的最接近的是使用以下样式

<style name="popupStyle" parent="android:Theme.Dialog">
<item name="android:textColor">#FFFFFFFF</item>
<item name="android:background">#FF000000</item>
<item name="android:windowBackground">@android:color/transparent</item>
</style>

这导致了这一点 在此输入图像描述

所以我的问题是:
- 如何删除"请稍候"标题周围的边框?
- 如何将整体边框从蓝色更改为白色?
- 如何调整/缩小宽度?

android android-progressbar android-theme android-styles

4
推荐指数
1
解决办法
1万
查看次数

将透明主题应用于活动:不适合设备中的全屏

我在一个Android应用程序中工作,我通过在清单文件中应用样式使活动透明.但在应用此之后,我的布局屏幕似乎在左侧和右侧切割,似乎只显示在中心.

在模拟器中它似乎很好,但在ma android设备(ICS)它只显示在中间.请帮我.提前致谢.

我的主题风格是:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
  </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

清单文件:

 <activity
            android:name=".SharescreenActivity"
             android:theme="@style/Theme.Transparent"
            android:screenOrientation="landscape" >
 </activity>
Run Code Online (Sandbox Code Playgroud)

android android-layout android-theme

4
推荐指数
1
解决办法
4036
查看次数

向Theme.Black.NoTitleBar Android添加操作栏

我正在尝试以编程方式添加操作栏,如开发文档中所示,但我遇到了错误.我的minSdk设置为11,我的应用程序有一个布局和一个活动,活动中唯一的代码是:

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.inbox);
    ActionBar actionBar = getActionBar();
    actionBar.show();

}
Run Code Online (Sandbox Code Playgroud)

如果我取出最后两行,那么我的应用就会运行.我知道holo主题自动包含动作栏,但我不喜欢这些editText视图.关于为什么会发生这种情况的任何想法.我是否应该以HoloTheme不同的方式使用和主题化视图?

再一次,我没有在eclipse中得到任何错误.我的程序崩溃了,我可以从logcat解密为空指针异常.

android android-layout android-theme android-actionbar

4
推荐指数
3
解决办法
3万
查看次数

Android HoloEverywhere:mChildFragmentManager无法解析为变量

我跟着这个紧密合作,并成功添加ActionBarSherlock lib添加到我的项目,HoloEverywhere两者.但是,当我构建HoloEverywhere库时,我遇到了以下错误:

android.support.v4.app包中,_HoloFragment.java:

mChildFragmentManager cannot be resolved to a variable
Run Code Online (Sandbox Code Playgroud)

android.support.v4.app包中,_HoloFragmentInflater.java:

mParentFragment cannot be resolved or is not a field

The method moveToState(Fragment, int, int, int) in the type FragmentManagerImpl is not applicable for the arguments (Fragment, int, int, int, boolean)

The method getChildFragmentManager() is undefined for the type Fragment
Run Code Online (Sandbox Code Playgroud)

我几乎尝试了所有工作,但没有成功.请帮忙!

android android-theme actionbarsherlock android-holo-everywhere

4
推荐指数
1
解决办法
2227
查看次数

DialogFragment AlertDialog上方的奇怪黑线

我有一个截图,下面是我的对话框片段上方出现的随机暗/黑略向下渐变线.

这些是使用已被覆盖的dialogfragment类构建的,并且使用alertdialog构建器来构造它们(在有和没有标题/按钮的情况下)在以下方法中

public Dialog onCreateDialog(Bundle savedInstanceState)

有没有人曾经发生过这种情况或有任何想法?

我试图以不同的方式对它们进行主题化,同样适用于API14 holo和holoeverywhere库.香港专业教育学院试图将背景设置为透明等...但除了让昏暗消失外,还没有取得任何成就.

黑暗林

android android-theme android-alertdialog android-dialogfragment

4
推荐指数
1
解决办法
1475
查看次数

PhoneGap 3.x Android - 原生弹出/对话主题

我在Android上运行的PhoneGap 3.1项目工作正常 - 使用Android API lvl编译.19.但是,原生对话框/警报使用的是Froyo/Android 2.x外观,而我希望它们使用ICS/Android 4.x外观.在我的旧版本中,我确实通过更新AndroidManifest.xml中的targetSDKVersion来设法使用ICS获取对话框主题.但是,这在我的3.1项目中没有用.

这是他们在运行PhoneGap 2.5的应用程序版本中看起来的一个示例: ICSTheme

这是他们在我的运行PhoneGap 3.1的应用程序中的外观示例: GingerbreadTheme

我相信这不是一个PhoneGap问题,而是更多Android Eclipse项目设置.但我不知道我需要改变什么才能解决这个问题?有人可以建议吗?谢谢!

android themes look-and-feel android-theme cordova

4
推荐指数
1
解决办法
3002
查看次数

更改默认文本颜色并仍显示不同颜色的禁用菜单项

随着Theme.Holo.Light作为基本主题,设计师注意到,默认的文本颜色不是黑色,而是深灰色(#505050).我们想把它改成黑色.

在此输入图像描述

寻找一种简单的方法将应用程序中的默认值更改为黑色,我发现这有效:

<resources>    
    <style name="MyAppTheme" parent="android:Theme.Holo.Light">
        <item name="android:textColor">@android:color/black</item>
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

现在,问题是,这也改变了Action Bar溢出菜单中禁用项目的颜色.如何在仍然禁用菜单项看起来"禁用"时覆盖默认文本颜色?

菜单应如下所示,但android:textColor如上所述,它会将所有项目更改为黑色.

在此输入图像描述

我与实验textColorPrimaryInverse,textColorPrimaryDisableOnly,textColorPrimaryInverseDisableOnlydisabledAlpha,但这些似乎并没有影响到溢出菜单.

android android-menu android-theme android-actionbar

4
推荐指数
1
解决办法
2404
查看次数

如何更改片段的状态栏颜色?

我有活动,我在用户触摸事件上使用五个片段.我想为3个片段设置状态栏颜色,而为其他两个片段设置状态栏颜色.

如果我在一个片段的onCreateView方法中使用下面的代码,它会更改活动的状态栏,并且我使用getActivity()方法获得所有片段的白色.所以我正在寻找片段的解决方案.

getActivity().getWindow.setStatusBatColor(Color.White); 
Run Code Online (Sandbox Code Playgroud)

我也尝试在style.xml中设置我的主题并在xml中应用fragemnts根布局,但它也不起作用.

styles.xml

<style name="StatusBarColor" parent="AppBaseTheme">
    <item name="android:statusBarColor">#F5F5F5
    </item>
</style>
Run Code Online (Sandbox Code Playgroud)

fragment1.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fab="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:theme="@style/StatusBarColor"
android:background="@color/home_bg_white"
tools:context="mycontext">
Run Code Online (Sandbox Code Playgroud)

提前谢谢你的帮助.

android android-theme android-fragments

4
推荐指数
2
解决办法
1万
查看次数

如何设置全局应用程序背景颜色?

我知道我可以为layout.xml文件中的各个视图指定背景颜色.例如,根布局的bg颜色Activity实际上是此活动的背景颜色.但有没有办法将此颜色全局设置为整个应用程序,以便所有活动和片段自动获取?我正在使用这个Theme.AppCompat主题.

或者我不应该改变默认的灰色颜色?

android android-theme

4
推荐指数
1
解决办法
3357
查看次数