Questions tagged «android»

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

18
在Android中的RadioButton及其标签之间增加边距?
在仍然使用Android内置组件的情况下,是否可以在RadioButton和标签之间添加一点空间?默认情况下,文本看起来有些混乱。 <RadioButton android:id="@+id/rb1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="My Text"/> 我尝试了几件事: 指定边距和填充似乎会在整个元素(按钮和文本在一起)周围增加空间。那是有道理的,但不能满足我的需要。 通过XML创建自定义可绘制对象,以指定用于检查和未检查状态的图像,然后在每个图像的右侧添加一些额外的像素。这应该可以,但是现在您要跳出默认UI。(不是世界末日,但不是理想的) 在每个标签的开头添加额外的空格。Android似乎修剪了一个前导空格字符,例如“ My String”,但是指定了Unicode U + 00A0,例如“ \ u00A0My String”就可以了。这行得通,但似乎有点脏。 有更好的解决方案吗?



4
以字符为单位设置TextView的宽度
真的在寻找答案。 想要基于数字或字符设置TextView的宽度。因此,如果我希望它始终为3个字符宽,则可以对其进行设置,并将根据textSize设置进行调整。没有这个,我必须将宽度设置为50dip左右,这可能取决于字体大小,也可能不合适。

10
如何通过Android网络浏览器显示PDF而不先“下载”
有没有一种方法可以使库存的Android浏览器自动打开PDF,Word或其他典型文件,而无需执行下载文件的过程,然后让用户从“下载”应用程序或“通知”栏中打开文件? 我们有一个Web应用程序,其中包含许多我们想包含的文档,而不必转换为HTML,但是要让用户下载文件并手动打开它,培训用户并不容易。 在iOS上,这些文件全部在浏览器中内联显示。我想要一种使浏览器将文件自动启动到Acrobat Reader或QuickOffice或用户必须显示它们的程序的方法。 有人知道这样做的方法吗?我知道Google文档具有某些PDF查看支持,但是使用我们的Web应用程序的人可能无法在所有情况下都具有公共Internet访问权限,并且可能会访问本地Web服务器。
88 android  pdf  browser 

9
Android Studio:新创建的目录未出现在文件夹视图中
我正在尝试在/ res目录中创建一个新文件夹 我添加了一个新目录 该文件夹即使出现在查找程序中也不会出现在/ res文件夹中 案例和要点我尝试再次添加该文件夹,然后收到一条消息,告诉我该文件夹存在。 如果您可以提出解决方案,我将为您提供帮助! (是的,我已经重新启动了程序以及计算机)

1
Android SDK中的getWidth / Height()和getMeasuredWidth / Height()有什么区别?
的Android文档说,有两种尺寸为一个视图时,测量的尺寸和绘图尺寸。测量尺寸是在测量过程中计算的尺寸(onMeasure方法),而工程图尺寸是屏幕上的实际尺寸。特别是,文档说: 这些值可以但不必与测量的宽度和高度不同。 因此,我的问题是:什么使图纸尺寸与测量尺寸不同?如果onMeasure(int,int)方法符合布局要求(给定参数widthMeasureSpec和heightMeasureSpec,则SDK如何确定视图应具有不同的图纸尺寸? 另外,如何在Android源代码中/何处使用测量的宽度/高度来计算绘图的宽度/高度?我试图查看View源代码,但无法弄清楚如何使用measuredWidth / Height计算最终的宽度/高度。也许与填充有关,但是我不确定。

12
如何在材料设计导航抽屉中更改汉堡图标的颜色
我正在关注这个例子 http://www.androidhive.info/2015/04/android-getting-started-with-material-design/ 在此示例中,它显示的是汉堡图标为白色,我想对其进行自定义并使其为黑色,但是我无法找到有关如何更改它的任何内容,有人可以告诉我如何对其进行自定义吗? 表现 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="info.androidhive.materialdesign" > <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/MyMaterialTheme" > <activity android:name=".activity.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> </application> </manifest> 风格 <resources> <style name="MyMaterialTheme" parent="MyMaterialTheme.Base"> </style> <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> …

30
Gradle的依赖项缓存可能已损坏(有时会在网络连接超时后发生。)
我遇到这种错误,如何解决。 Error:Unable to load class 'org.gradle.tooling.internal.protocol.test.InternalTestExecutionConnection'. Possible causes for this unexpected error Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this …


3
具有不同textSize的TextView
是否可以在一个TextView中设置不同的textSize?我知道我可以使用以下方式更改文字样式: TextView textView = (TextView) findViewById(R.id.textView); Spannable span = new SpannableString(textView.getText()); span.setSpan(arg0, 1, 10, arg3); textView.setText(span) 我知道范围的开始...要更改大小的文本的结尾。但是,我可以将asarg0和as用作arg3什么?

9
将十六进制颜色值(#ffffff)转换为整数值
我正在从服务器接收十六进制颜色值(以这种形式#xxxxxx,例如#000000黑色) 如何将其转换为整数值? 我试图做Integer.valueOf("0x" + passedColor.substring(1, passedColor.length()))一个更疯狂的0x000000结果,但这不是int这里的解释,还有其他建议吗? 我收到一个错误: 08-03 21:06:24.673: ERROR/AndroidRuntime(20231): java.lang.NumberFormatException: unable to parse '0x00C8FBFE' as integer 我正在使用Android SDK来实现其setBackgroundColor(int color)功能,该功能需要-您可能已经猜到了-整数颜色值。 这是这个问题的对立面:如何在Android中将颜色整数转换为十六进制字符串?

4
getExternalFilesDir和getExternalStorageDirectory()之间的区别
我知道在API 8和更高版本上将使用ExternalFiles,而在7和更低版本上将使用getExternalStorageDirectory。但是我对使用之间有些困惑。例如,我想检查一个文件夹是否存在,以前您将使用类似以下内容的文件夹: File ChildFolder = new File(Environment.getExternalStorageDirectory() + "/ParentFolder/Child"); 但是我看到的每个示例都说使用getExternalFilesDir(空),File.ext。由于我高于API 8,因此我想使用此方法,但是如何只检查文件夹?我将在另一点检查文件是否存在,但现在仅想查看文件夹是否存在??
88 java  android  file 

8
Android:使用非root用户的android设备捕获HTTP请求
我有一个使用第三方jar的android应用程序。当应用程序运行时,Http请求从第三方jar发送到服务器。我需要捕获从第三方jar发送的HTTP请求。我想知道是否有一种简单的方法可以用非根设备实现 开始:我尝试下载“ proxyDroid”,但它需要带root权限的电话,我也尝试过使用“ shark reader”下载“ shark for root”,这也需要rooted的设备,我尝试了许多其他应用程序,它们可以捕获完整的请求,但它所需要的全部植根设备 我需要Fiddler / wireshark可以为Windows做些什么。一个网络数据包分析器,可以很容易地与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.