Questions tagged «android»

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

25
如何将页脚添加到NavigationView-Android支持设计库?
如何将页脚设置和配置文件项设置为NavitationView?看起来像“通过电子邮件收件箱”导航抽屉。NavitationView菜单资源会使这些项目膨胀,但是我不知道如何将底部项目设置为菜单资源,或者如何将自定义视图设置为NavigationView底部偏移?我尝试将其<LinearLayout...>作为页脚视图放置,但是在小屏幕上,页脚放置了项目,并且无法滚动菜单,我尝试将页脚填充设置为NavigationView,但是页脚也将填充填充。 这不是在小屏幕上滚动: <android.support.design.widget.NavigationView android:id="@+id/drawer" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/kuona_drawer_header" app:menu="@menu/drawer"> <LinearLayout...> </android.support.design.widget.NavigationView> 这会滚动,但是页脚位于菜单项上方: <android.support.design.widget.NavigationView android:id="@+id/drawer" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:paddingBottom="96dp" app:headerLayout="@layout/kuona_drawer_header" app:menu="@menu/drawer"> <LinearLayout...> </android.support.design.widget.NavigationView> 抽屉菜单res/menu/drawer.xml文件: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> <item android:id="@+id/action_current_list" android:checked="true" android:icon="@drawable/ic_current_list" android:title="@string/current_list" /> <item android:id="@+id/action_manage_lists" android:icon="@drawable/ic_my_lists" android:title="@string/my_lists" /> <item android:id="@+id/action_search_products" android:icon="@drawable/ic_search_black_24dp" android:title="@string/search_products" /> <item android:id="@+id/action_deals" android:icon="@drawable/ic_product_promo" android:title="@string/deals" …

5
在Android中安排重复任务
我正在设计一个具有重复任务的应用程序,只要该应用程序处于前台,它就会将状态发送到专用服务器。 在网上搜索中,我看到了几种不同的方法,并且想知道什么是最好的方法。 安排服务器呼叫的最佳方法是什么? 我看到的选项是: 计时器。 ScheduledThreadPoolExecutor。 服务。 带AlarmManager的 BroadcastReciever 。 你怎么看? 编辑: 我需要它的原因是基于聊天的应用程序,该应用程序将所有用户操作发送到远程服务器。即用户正在键入消息,用户正在阅读消息,用户在线,用户离线等。 这意味着每隔一个间隔,我需要向服务器发送我在做什么,因为我与其他人打开聊天室,所以他们需要知道我在做什么。 类似于whatsapp消息反馈机制: 编辑#2: 现在应该几乎总是通过JobSchedulerAPI(或FirebaseJobDispatcher针对较低的API)安排重复执行的任务,以防止电池耗尽的问题,如Android培训的“ 生命周期”部分所述 编辑#3: FirebaseJobDispatcher已被不推荐使用,并由Workmanager取代,后者还结合了JobScheduler的功能。


24
我无法安装Intel HAXM
我安装了Android Studio,但没有任何问题。但是,当我尝试运行仿真器时,它表示未安装英特尔HAXM。 因此,我找到了安装程序并运行它,即使它说我的笔记本电脑支持该安装程序,也未启用它。我去启用了英特尔虚拟化技术(VT-x),但是我仍然收到相同的消息。 我听说有关Hyper-V的信息需要禁用,但是当我转到“ 打开/关闭Windows功能”时,在该列表中找不到它。 有人可以帮我弄这个吗?

14
无法解析AppCompatActivity上的符号ViewModelProviders
嘿,我正在尝试使ViewModel正常工作,但是到目前为止还没有运气。Android Studio显示错误Cannot resolve symbol 'ViewModelProviders'。 我在此主题上发现的所有其他问题都已纠正extends Activity为extends AppCompatActivity,但我正在扩展正确的问题。不确定我缺少什么... 我的代码基于此YouTube视频 MainActivity.java public class MainActivity extends AppCompatActivity implements TileAdapter.TileAdapterOnClickHandler { private BaseViewModel viewModel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //set Toolbar Toolbar myToolbar = findViewById(R.id.toolbar); setSupportActionBar(myToolbar); //initialize viewModel viewModel = ViewModelProviders.of(this).get(BaseViewModel.class); BaseViewModel.java public class BaseViewModel extends ViewModel { private Movie[] …


21
在Android BottomNavigationView中设置选定的项目
我正在使用android.support.design.widget.BottomNavigationView支持库中的新功能。如何通过代码设置当前选择?我意识到,旋转屏幕后,选择项又变回了第一项。当然,它也将有所帮助,如果有人能告诉我,如何“拯救”的当前状态BottomNavigationView的onPause功能,以及如何将其在恢复onResume。 谢谢!

6
从图库或相机中选择图像的对话框
是否有一种标准的调用对话框的方法,可以选择是从相机中拾取图像还是从图库中获取图像(例如内置电话簿或Skype)? 我已经看到了,在此,但代码打开画廊不表明从相机选择它。 设备:Samsung Galaxy Tab Android:2.3.3
122 android 

6
将largeHeap设置为true有什么好处?
我有一个正在设置的课程,其中包含将近50个课程android:largeHeap="true",如下所示。这是一个好习惯吗? <application android:name=".MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="Mall" android:largeHeap="true" android:logo="@drawable/logo_for_up" android:screenOrientation="portrait" android:theme="@style/AppTheme" > </application> 请提出使用它的优点和缺点。 我遇到内存问题,这就是为什么我问这个问题。


14
尝试将adb添加到PATH变量OSX
我正在尝试为Android开发,我想将其添加adb到我的应用程序中,PATH这样我才能真正轻松地启动它。由于某种原因adb,我之前未添加目录。这非常令人沮丧。有人遇到过这个问题吗? 我创建了一个文件,.profile并添加了以下内容。 export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/platform-tools/ export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/tools 当我检查环境路径时,会看到以下内容: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools 因此,我知道它已添加到我的PATH变量中。现在,当我尝试运行时adb,发现没有找到它。 -bash: ./adb: No such file or directory 这是非常非常令人沮丧的。权限可能有问题吗?有人在OSX和Android上遇到此问题吗?
121 android  macos  adb 

5
TextView背景颜色的选择器
我试图TextView在用户触摸时更改Android 小部件的背景颜色。为此,我创建了一个选择器,该选择器存储在其中res/color/selector.xml,大致如下所示: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="@color/semitransparent_white" /> <item android:color="@color/transparent" /> </selector> 的clickable属性TextView为true,以备不时之需。 当我将此选择器分配给TextViewas时android:background="@color/selector",在运行时出现以下异常: 错误/ AndroidRuntime(13130):由以下原因引起:org.xmlpull.v1.XmlPullParserException:二进制XML文件第6行:标记需要“ drawable”属性或定义可绘制对象的子标记 当我将属性更改为drawable时,它可以工作,但是结果看起来是完全错误的,因为ID似乎被解释为图像参考,而不是颜色参考(如“ drawable”所示)。 令我感到困惑的是,我可以直接将颜色参考(例如“ @ color / black”)设置为background属性。这正在按预期方式工作。使用选择器不起作用。 我也可以将选择器用作textColor没有问题。 将背景颜色选择器应用于TextViewAndroid中的正确方法是什么?
121 android 


3
打开HPROF文件时出错:IOException:未知的HPROF版本
尝试Debug.dumpHprofData使用Memory Analyzer 打开HPROF文件(由创建)时,出现以下异常: java.io.IOException: Unknown HPROF Version (JAVA PROFILE 1.0.3) at org.eclipse.mat.hprof.AbstractParser.readVersion(AbstractParser.java:124) at org.eclipse.mat.hprof.Pass1Parser.read(Pass1Parser.java:69) at org.eclipse.mat.hprof.HprofIndexBuilder.fill(HprofIndexBuilder.java:65) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(SnapshotFactoryImpl.java:203) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot(SnapshotFactoryImpl.java:114) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:143) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:123) at org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJob.java:56) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 我该如何解决?

4
如何设置Android Switch的样式?
默认情况下,API 14中引入的switch小部件的样式为holo主题。我想将其样式略有不同,出于品牌原因更改其颜色和形状。如何做到这一点?我知道这是有可能的,因为我已经看到默认ICS和三星的touchwiz主题之间的区别 我假设我需要一些状态可绘制对象,并且我在http://developer.android.com/reference/android/R.styleable.html中看到了一些样式,它们带有Switch_thumb和Switch_track的外观看起来像我之后的样子。我只是不知道如何去使用它们。 我正在使用ActionbarSherlock,如果有所作为。当然,只有运行API v14或更高版本的设备才能使用开关。

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.