Questions tagged «android»

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

16
创建系统覆盖窗口(始终在顶部)
我正在尝试创建一个始终操作于顶部的按钮/ clickable-image,该按钮始终保持在所有窗口的顶部。 概念证明是 此处- 智能任务栏(在AppBrain上) 这里V1.4.0侧边栏风格SWKey -巴顿救世主(在XDA开发) 我已经成功,并且现在正在运行服务。该服务始终在屏幕的左上角显示一些文本,同时用户可以正常方式与其余应用自由交互。 我正在做的是子类,ViewGroup并使用flag将其添加到根窗口管理器中TYPE_SYSTEM_OVERLAY。现在,我想添加一个按钮/可点击图像代替此文本,该文本本身可以接收触摸事件。我尝试覆盖整个“ onTouchEvent”,ViewGroup但未收到任何事件。 如何仅在始终显示在顶部的视图组的某些部分上接收事件?请提示。 public class HUD extends Service { HUDView mView; @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); Toast.makeText(getBaseContext(),"onCreate", Toast.LENGTH_LONG).show(); mView = new HUDView(this); WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, 0, // …
285 android  overlay 

4
如何以编程方式在相对布局中设置按钮的layout_align_parent_right属性?
我有一个以编程方式创建的相对布局: RelativeLayout layout = new RelativeLayout( this ); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); 现在,我要在此相对布局中添加两个按钮。但是问题是两个按钮都显示在RelatiiveLayout的左侧,彼此重叠。 buttonContainer.addView(btn1); buttonContainer.addView(btn2); 现在,我想知道如何像在xml中一样以编程方式设置按钮的android:layout_alignParentRight="true“或” android:layout_toLeftOf="@id/btn"属性?

7
在TextView中以编程方式设置左可绘制
我在xml中有一个textView。 <TextView android:id="@+id/bookTitle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:drawableLeft="@drawable/checkmark" android:gravity="center_vertical" android:textStyle="bold" android:textSize="24dip" android:maxLines="1" android:ellipsize="end"/> 如您所见,我在xml中设置了DrawableLeft。 我想更改代码中的drawable。 无论如何要这样做吗?还是在代码中为文本视图设置drawableLeft?

8
动画片段之间的过渡
我正在尝试动画片段之间的过渡。我从以下Android片段和动画中得到了答案 FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right); DetailsFragment newFragment = DetailsFragment.newInstance(); ft.replace(R.id.details_fragment_container, newFragment, "detailFragment"); // Start the animated transition. ft.commit(); 还有我的R.anim.slide_in_left <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="50%p" android:toXDelta="0" android:duration="@android:integer/config_mediumAnimTime"/> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="@android:integer/config_mediumAnimTime" /> </set> 但是当我尝试这个时 02-08 16:27:37.961: ERROR/AndroidRuntime(1717): FATAL EXCEPTION: main 02-08 16:27:37.961: ERROR/AndroidRuntime(1717): java.lang.RuntimeException: Unknown animator name: …

21
如何在翻新请求的正文中发布原始的整个JSON?
可能以前曾问过这个问题,但没有明确回答。如何将原始的整个JSON发布到翻新请求的正文中? 在这里看到类似的问题。还是这个答案正确,它必须是形式url编码并作为字段传递?我真的希望不要,因为我要连接的服务只是在帖子正文中期待原始JSON。它们没有设置为寻找JSON数据的特定字段。 我只想用其余的一劳永逸地澄清一下。一个人回答不使用翻新。另一个不确定语法。另一个人认为是可以的,但前提是它的形式必须经过url编码并放在字段中(在我的情况下这是不可接受的)。不,我无法为我的Android客户端重新编码所有服务。是的,在大型项目中发布原始JSON而不是将JSON内容作为字段属性值传递是很常见的。让我们做对并继续前进。有人可以指出说明该操作的文档或示例吗?或提供一个有效的理由说明为什么/不应该这样做。 更新:我可以100%肯定地说一件事。您可以在Google的Volley中做到这一点。它是内置的。我们可以在翻新中做到这一点吗?


7
如何从资源创建Drawable
我有一张图片res/drawable/test.png(R.drawable.test)。 我想将此图像传递给接受的函数Drawable,例如mButton.setCompoundDrawables()。 那么如何将图像资源转换为Drawable?
283 android  drawable 

24
设置设备进行开发(????????????没有权限)
我正在使用Samsung Galaxy Nexus手机(Android 4.0平台)。 我正在Ubuntu Linux操作系统上开发Android应用程序。我想直接在三星手持设备上运行我的应用程序,因此我执行了以下设置步骤: 在我的项目AndroidManifest.xml文件中,添加android:debuggable="true"到<application>元素 在设备上的“设置”>“启用安全性的未知来源”中 在设备上的“设置”>“开发人员”选项中,启用了USB调试 在我的计算机上,创建/etc/udev/rules.d/51-android.rules具有以下内容的文件: SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev" 在我的计算机上,运行chmod a+r /etc/udev/rules.d/51-android.rules命令 然后,在我的计算机上打开终端并执行adb devices命令,我得到: List of devices attached ???????????? no permissions 由于我没有看到我的设备,而仅看到了设备???????????? no permissions,因此我运行以下命令: adb kill-server adb start-server adb devices 但是我仍然得到: List of devices attached ???????????? no permissions 为什么?我想念什么?
282 android  linux  ubuntu  adb  fastboot 

14
如何为整个Android应用设置默认字体系列
我在应用中使用了Roboto light字体。要设置字体,我必须将其添加android:fontFamily="sans-serif-light"到每个视图中。有没有办法将Roboto字体声明为整个应用程序的默认字体系列?我已经尝试过这种方法,但是似乎没有用。 <style name="AppBaseTheme" parent="android:Theme.Light"></style> <style name="AppTheme" parent="AppBaseTheme"> <item name="android:fontFamily">sans-serif-light</item> </style>

22
AppCompat v7 r21在values.xml中返回错误?
我正在使用Android Studio,当我将其添加compile "com.android.support:appcompat-v7:21.0.0" 到Gradle文件中时,出现很多错误: C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given …

18
如何在Android上调试JavaScript?
我正在从事一个涉及Raphaeljs的项目。原来,它在Android上不起作用。它可以在iPhone上使用。 我该如何在Android浏览器上调试某些东西?它是WebKit,因此,如果我知道版本,是否可以在WebKit的完整版本上对其进行调试会产生相同的结果?

6
在服务中获取上下文
有没有任何可靠的方式来获得Context从Service? 我想为其注册一个广播接收器,ACTION_PHONE_STATE_CHANGED但是我不需要我的应用程序始终获取此信息,因此我不必将其放在中Manifest。 但是,当我需要此信息时,我无法让广播接收器被GC杀死,因此我要将广播接收器注册到中Service。 因此,我需要Context致电registerReceiver()。当我不再需要时,ACTION_PHONE_STATE_CHANGED我将其注销。 有小费吗?



8
如何在Android中更改Toast的位置?
当我用来Toast在屏幕上显示一些弹出文本时,它会在屏幕底部(默认位置)上方显示一些文本。 现在,我想根据自己的选择在屏幕中间或某处显示它。 谁能指导我如何实现这一目标?
279 android  toast 

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.