Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。


16
无法实例化以下类:-android.support.v7.widget.Toolbar
我正在使用Android Lollipop(5.0)中使用的新Material Design创建一个应用程序。 我正在使用以下指南: http://android-developers.blogspot.it/2014/10/appcompat-v21-material-design-for-pre.html http://antonioleiva.com/material-design-everywhere/ 创建工具栏后,出现以下错误:“无法实例化以下类:-android.support.v7.widget.Toolbar” 该应用程序可以在手机或仿真器中正常运行,但是Android Studio的布局设计器无法正确显示布局。 这里有一些图片: my_awesome_toolbar.xml布局预览中的错误 activity_my.xml布局预览中的错误 文件的xml代码: my_awesome_toolbar.xml: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_awesome_toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" /> activity_my.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/root" tools:context="com.myapp.test.MyActivity" android:orientation="horizontal"> <include android:id="@+id/toolbar" layout="@layout/my_awesome_toolbar" /> <!-- Rest of layout --> </RelativeLayout> MyActivity.java: package com.myapp.test; import android.os.Bundle; import …
104 java  android  xml 

16
如何在不触发Text Watcher的情况下更改EditText文本?
我有一个EditText带有客户文本监视程序的字段。在一段代码中,我需要更改使用的EditText中的值.setText("whatever")。 问题是,一旦我做出更改, afterTextChanged就会调用该方法,从而创建了无限循环。如何在不触发afterTextChanged的情况下更改文本? 我需要afterTextChanged方法中的文本,因此不建议删除TextWatcher。

7
如何在对话框中保持沉浸模式?
当我的活动显示自定义对话框时,如何维护新的“沉浸模式”? 我正在使用下面的代码来维护“对话框”中的“沉浸模式”,但是使用该解决方案,当启动自定义对话框时,NavBar会显示不到一秒钟,然后消失。 以下视频更好地说明了此问题(当出现NavBar时,请在屏幕底部查看):http: //youtu.be/epnd5ghey8g 如何避免这种行为? 码 我的应用程序中所有活动之父: public abstract class ImmersiveActivity extends Activity { @SuppressLint("NewApi") private void disableImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_FULLSCREEN ); } } @SuppressLint("NewApi") private void enableImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | …

10
当通过在android中刷卡杀死应用程序时,如何处理代码?
如果我的应用程序正在运行并且按了主页按钮,则该应用程序将在后台运行。现在,如果长按主屏幕按钮并通过从最近的应用程序列表中滑动该应用程序来终止该应用程序,则不会发生像或那样的事件onPause(),而是终止该过程。因此,如果我希望我的服务停止,终止通知并取消注册侦听器,该怎么办?我读了很多文章和博客,但没有得到任何有用的信息,也没有找到任何有关它的文档。任何帮助,将不胜感激。提前致谢。onStop()onDestroy()
104 android 

9
IN子句和占位符
我正在尝试在Android中执行以下SQL查询: String names = "'name1', 'name2"; // in the code this is dynamically generated String query = "SELECT * FROM table WHERE name IN (?)"; Cursor cursor = mDb.rawQuery(query, new String[]{names}); 但是,Android不会用正确的值替换问号。我可以执行以下操作,但是,这不能防止SQL注入: String query = "SELECT * FROM table WHERE name IN (" + names + ")"; Cursor cursor = …
104 android  sqlite 

3
Android“ gps需要ACCESS_FINE_LOCATION”错误,即使我的清单文件包含此错误
每次我运行该应用程序时,都会抛出SecurityException,并且调试器中的错误如下所示: java.lang.SecurityException:“ gps”位置提供程序需要ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION权限。 这似乎是一个简单的错误,但是,我的清单文件是完全正确的。在这里,这也是我的MapActivity代码: <?xml version="1.0" encoding="utf-8"?> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="com.dev.cromer.jason.coverme.permission.MAPS_RECEIVE" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" …
104 java  android  gps 

25
安装Android应用程序时出现“解析错误:解析程序包时出现问题”
安装Android应用程序(Parse Error : There is a problem parsing the package.)时出现此错误。我做了以下步骤。 第一次安装该应用程序,它运行正常。 我对现有应用程序进行了更改,并在清单文件中更改了版本号。 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.openintents.samples.BasicOpenARDemo" android:versionCode="2" android:versionName="1.0.1"> 然后,我导出应用程序并完成代码签名过程。为此,请右键单击“项目”节点>选择“导出”。在那里,您将看到一个向导。请按照下列步骤操作,并完成代码签名。 我得到了ARDemo.apk文件,然后将其名称更改为ARDemo1.apk 然后,我将这个apk文件发送到了手机SD卡并开始安装,但出现了以上错误。 我用谷歌搜索,他们说解压缩清单文件的问题。 谁能告诉我我怎么了?
104 android 



6
在Android中从ScrollView移除滚动条轨道
我的Android应用程序有一个主要的WebView(从本地资源加载的HTML),我想使用屏幕的整个宽度并能够(垂直)滚动。因此,我已将WebView包装在布局XML中的ScrollView中,但是无论如何我似乎都无法从滚动视图的右侧删除滚动条轨道。更糟糕的是,我似乎无法更改滚动条轨道的背景颜色。 这条轨道大约占用10dp左右,这在WebView中为HTML造成了问题。我希望滚动条显示在 Web视图的顶部(iPhone样式,如果您知道我的意思)。现在,您可以说“为什么不将HTML更改为更薄10像素?”,这是我的后备解决方案,但我宁可不必这样做。 这是布局XML的相关代码段,您将看到我已经尝试了所有可以找到的android:etc属性: <ScrollView android:id="@+id/deal_web_view_holder" android:layout_below="@id/clock_bar_holder" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="false" android:fadingEdge="none" android:background="#02a7e9" android:scrollbars="none" android:scrollbarSize="0dp" android:paddingRight="0dp" android:scrollbarAlwaysDrawVerticalTrack="false" android:scrollbarStyle="insideOverlay" android:scrollbarTrackVertical="@drawable/scrollbar_track_vertical" > <WebView android:id="@+id/deal_web_view" android:layout_width="fill_parent" android:layout_height="wrap_content"/> </ScrollView> 我的目标平台是2.1 / API lvl 7,实际上只是在处理正常大小的显示器,mdp,hdp和xhdp。

7
滚动视图没有重力。如何使scrollview内部的内容为中心
我想将scrollView中的内容作为中心。 <ScrollView android:id="@+id/scroller" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingTop="12dp" android:paddingBottom="20dp" android:scrollbarStyle="outsideOverlay" android:layout_gravity="center" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="check" android:gravity="center_vertical|center_horizontal"/> </ScrollView> 注意:没有android:gravity scrollvew属性。 任何溶胶:

12
在Android Studio中使用Facebook SDK
我正在使用Android Studio关注Android版Facebook SDK。当我运行我的应用程序时,出现以下警告。 Gradle: module 'facebook' won't be compiled. Unfortunately you can't have non-Gradle Java module and Android-Gradle module in one project. 我该如何解决? 我尝试了@Scott Barta的答案,并收到以下错误消息。 A problem occurred configuring project ':App'. > Failed to notify project evaluation listener. > A problem occurred configuring project ':libraries:facebook'. > Failed to notify project …

10
Android中Viewpager控制器的速度降低
有什么办法可以降低Android中Viewpager适配器的滚动速度? 您知道,我一直在看这段代码。我不知道我错了什么。 try{ Field mScroller = mPager.getClass().getDeclaredField("mScroller"); mScroller.setAccessible(true); Scroller scroll = new Scroller(cxt); Field scrollDuration = scroll.getClass().getDeclaredField("mDuration"); scrollDuration.setAccessible(true); scrollDuration.set(scroll, 1000); mScroller.set(mPager, scroll); }catch (Exception e){ Toast.makeText(cxt, "something happened", Toast.LENGTH_LONG).show(); } 它不会改变任何东西,但是没有异常发生吗?
104 android 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.