草庐IT

android - PrimaryDark 未在 android 中设置 StatusBar 颜色

我创建了一个应用程序,它有多个主题并且动态变化。我的意思是在运行时用户可以选择不同的主题。以便UI组件颜色在运行时发生变化。我陷入了一个奇怪的问题。问题是状态栏颜色没有根据主题改变。statusBar始终保持初始主题颜色。values-v21/style.xml如下@color/primary@color/primary_dark@color/accent@color/primary_text@color/iconstrue@android:color/transparentvalues-v21/themes.xmlisasbelow==========================

找不到 android.support.design.CoordinatorLayout 类

我在集成新的设计库时遇到了以下崩溃,目前还没有找到解决方法:扩展类android.support.design.CoordinatorLayout时出错这是我的gradle文件:android{compileSdkVersion23buildToolsVersion"23.0.0"defaultConfig{applicationId"xxxxxxxx"minSdkVersion14targetSdkVersion23versionCode1versionName"1.0"}buildTypes{release{minifyEnabledfalseproguardFilesgetDef

android - DatePickerDialog 标题背景颜色

我已经为DatePickerDialog背景设置了样式,它在Nexus5(Marshmallow)上的显示方式有所不同:我使用的样式是:@color/android:white@color/android:black@color/android:black@color/colorAccent@color/colorAccent@color/android:black(colorAccent是金色)顶部的年份应该由textColorSecondary控制,但现在显示为黑色。标题的背景是灰色的,我想要白色。棉花糖的这些元素的名称是什么? 最佳答案

android - 如何在styles.xml中设置TextInputEditText的样式

我在注册屏幕中使用TextInputEditText。我能够设置float标签的样式。我想使用样式在TextInputEditText的提示和文本上设置自定义字体。有谁知道这是怎么回事?样式.xml@color/colorPrimary@font/lato_light@color/colorPrimary@color/colorPrimaryDark@color/colorAccent@style/DrawerArrowStyle@style/AppTheme.TextView@style/AppTheme.Button我想为整个应用程序设置样式。 最佳答案

android - 回收 View + 网格布局管理器 : Resizing items to fit the screen and preserve ratio

我正在尝试使用RecyclerView和GridLayoutManager来显示项目列表。以下是我要满足的标准:每一行都有一些由spanCount指定的项目每个项目占据屏幕的相等部分,并且它们一起填满整个屏幕。项目高度由其宽度和指定比例决定。我发现,如果我在项目View上设置android:layout_width="match_parent",那么项目宽度将通过将RecyclerView的宽度除以spanCount来设置。问题是我不知道如何让项目的高度与其宽度成正比,这由布局管理器决定。我唯一的解决方案是放弃用于测量的布局管理器,并在onBindViewHolder中显式设置项目尺寸

Android - 获取用户手机的国际国家电话代码

我想根据手机的区域设置获取Android手机的国际电话代码。我可以这样获取手机的本地信息:Locale.getDefault().getCountry()但这不等于国际区号。例如LocaleJAPANESE="ja"但日本的国际电话代码是"JA"我正在尝试根据本地而不是SIM卡获取手机的国际电话代码,因为有些手机可能没有SIM卡并且只有数据。我想根据用户的语言环境预填国家代码。 最佳答案 我认为没有直接的方法可以做到这一点。您可以转换拨号代码32,BE501,BZ229,BJ975,BT591,BO387,BA267,BW55,BR

android - 如何改变 Material TextInputLayout OutlinedBox unfocused Color

我有一个OutlinedBoxTextInputLayout,我想在editText的未聚焦模式下更改框颜色。我该怎么做? 最佳答案 在主题中添加colorOnSurface属性并分配你想要的任何颜色@color/material_green_500@color/material_green_600@color/illiniColorAccent@color/blue结果是:此外,colorPrimary是聚焦状态的颜色。您可以自定义的其他属性是:truetrueoutline@null@color/mtrl_outline_end

android - 以编程方式设置 android :windowIsTranslucent

在完成本教程后,我能够创建一个floatActivityhttp://cases.azoft.com/android-tutorial-floating-activity/但是,为此,我必须在styles.xml中添加这一行:true仅使用Android/Java代码是否可以达到相同的效果?(例如在Activity.onAttachedToWindow()左右...)预先感谢您的帮助。[EDIT01]styles.xml不得更改(我不应该知道其中的内容...)。但出于测试目的,我使用默认的:[编辑02]Resources.Theme.applyStyle()似乎做我想做的事(根据API

Android - 每行调用动态监听器的 ListView 动态按钮

我是android的新手,过去2天我一直在尝试以前的示例和在线解决方案,但我似乎无法理解它:(我能够显示ListView,从在线解析一些json并存储书名、书籍描述和书籍ID,并在ListView中显示这些数据。我希望能够在ListView的每一行中放置一个“下载”按钮,每个按钮将对应于其在Click()上的图书ID,并且Action监听器将通过将该ID附加到url来下载图书。例如www.books.com/download_book1或/download_book2....这是我的代码。Catalogue.java类publicclassCatalogueextendsListAct

android - 为什么 ListView Items 在滚动后变得不可点击

我用ImageView和TextViews创建了一个自定义ListView并且在我尝试实现onItemClick之前一切正常>,暂时只显示一个Toast。当我向下滚动我的ListView时出现问题:它不会收到任何点击。有趣的是,当我使用键盘从一个项目移动到另一个项目时,它起作用了,当我按下回车键时,显示了Toast这是我用于onItemClick监听器的代码。@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){RestaurantReservationBeanclickedItem=