Articles of android

在Android库项目中replace(或“覆盖”)string

我一直在试图build立一个android库项目,而build设过程中正常工作,我已经遇到了一些麻烦,用项目中的库replace资源。 在我的图书馆里我有: 包含一个library_layout.xml <TextView的 机器人:ID = “@ + ID / str_my_string” 机器人:layout_width = “WRAP_CONTENT” 机器人:layout_text = “WRAP_CONTENT” > 一个调用的java文件 ((的TextView)this.findViewById(R.id.str_my_string))的setText(R.string.my_string)。 一个资源strings.xml包含 <string name =“my_string”>占位符</ string> 在使用我的图书馆的项目 一个资源strings.xml包含 <string name =“my_string”>实际的string内容</ string> 我期望的行为是当我使用库运行项目时,文本视图显示实际的string内容 ,但实际上包含false 。 看在使用库的应用程序,我看到两个R文件,并且他们都有R.string.my_string ,这两个都是相同的数值。

在Android Studio的发布版本上启用LogCat

默认情况下,当我更改Build Variants release我没有得到日志上的任何日志,但我确实需要阅读我的应用程序的发行日志,我该如何启用?

AppCompat风格的背景传播到ToolBar中的Image

上下文 我正在使用最新的AppCompat v7库(21.0.0),我已经将我的应用程序从ActionBar迁移到ToolBar 问题 工具栏中的图像自动接收与工具栏相同的背景 目前,SearchBox是在操作栏上设置的自定义视图(来自之前的实现)我打算切换到SearchView并相应地设置它,但是我仍然对我现在面临的问题非常感兴趣。 当长时间按下ToolBar中的菜单项时,出现带有提示文本的文本,文本与ToolBar具有相同的背景。 我怎样才能避免这一点? 这是我的工具栏布局和风格&主题 布局v_toolbar.xml <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/my_awesome_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:theme="@style/MyActionBarStyle"/> 价值观/ styles.xml <style name="MyActionBarStyle" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <item name="android:background">@color/green</item> <item name="android:windowActionBarOverlay">true</item> <!– Support library compatibility –> <item name="background">@color/green</item> <item name="windowActionBarOverlay">true</item> </style> 主题 <style name="MyTheme" parent="AppBaseTheme"> <!– Here we setting appcompat's actionBarStyle –> <!– <item name="actionBarStyle">@style/MyActionBarStyle</item> –> […]

Android 2.2 wifi热点API

什么是我需要在Android 2.2(Froyo)创build一个Wifi热点(如在networking共享和便携式热点设置项目中看到)的API调用。

无法添加Recyclerview下方的空视图

我正在尝试与应用程序的recyclerview和浮动操作button我的手。 我遇到的问题是浮动操作button阻碍与recyclerview中的button。 我查了一下Android应用程序如电话应用程序(其中一个在gridvew中显示联系人的应用程序)是如何处理这个问题的,我发现底部留有空的空间,在recyclerview和浮动操作button,用户只需要滚动到底部以避免重叠。 我试图在recyclerview之后添加一个视图,但是没有显示它,这个视图也应该和recyclerview行一起移动。 我错过了什么,以显示在回收视图结束的意见。 我的布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#6fbababa"> <android.support.v7.widget.RecyclerView android:id="@+id/my_recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="vertical"/> <ImageButton android:id="@+id/button_floating_action" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:src="@drawable/ic_fab" android:background="@null" android:layout_alignParentBottom="true" android:layout_marginBottom="12dp" android:layout_marginEnd="12dp" android:layout_marginRight="12dp" android:elevation="2dp"/> <View android:layout_width="match_parent" android:layout_height="30dp" android:layout_below="@id/my_recycler_view" android:background="@color/white"/> </RelativeLayout> 更新:修改布局代码,使其工作。 <android.support.v7.widget.RecyclerView android:id="@+id/my_recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" android:paddingBottom="30dp" android:scrollbars="vertical"/>

android检查位置服务启用播放服务位置api

您可以确定是否有任何提供商可以使用LocationManager,但是可以使用Google Play服务位置API来完成吗? 当什么都没有启用,实际上“访问我的位置”是closures的,所有的API调用(connect(),requestLocationUpdates())都成功了,但是你永远不会得到onLocationChanged()。 似乎很愚蠢,必须同时使用LocationManager和LocationClient。 我想我需要的是一些方法来知道onLocationChanged(0 永远不会被调用。

是否有可能只显示某个Android版本的小部件?

是否有可能在“添加到主屏幕>小工具”对话框中显示小工具只为某个Android版本,而无需上传两个APK并分配到正确的SDK版本号?

在android中检测传出呼叫和呼叫挂断事件

我有一个要求,其中我想要检测两种与Android调用有关的事件 无论何时打出电话,我的申请都应该与被叫号码一起了解这一点 当电话挂断(由于成功/失败),我的应用程序应该了解这个连同挂断的原因 这是可能的Android?

如何在渲染之前获得textview的行数?

我怎样才能得到一个string将在呈现之前在TextView占用的行数。 ViewTreeObserver将无法正常工作,因为这些只在渲染后触发。

DialogFragment和后退button

拦截DialogFragment的按键是否有可能? 抱歉的天真的问题..我的FragmentActivity onBackPressed从来没有被称为。 提前致谢 if (imageFile.exists()) { ShowPicDialog newFragment = ShowPicDialog.newInstance(); FragmentTransaction ft = manager.beginTransaction(); Fragment prev = manager.findFragmentByTag("picDialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack("picDialog"); newFragment.getArguments().putString("path", imageFile.getAbsolutePath()); newFragment.show(ft, "picDialog"); } 对不起,我添加了我用来显示对话框的代码片段。