Articles of android

Android NinePatch .png文件格式?

Android NinePatch图像似乎是带有额外信息的标准.png文件。 是否有任何格式的规范,因为我希望能够在其他平台上实现这一点?

android int到hex转换

我必须将int转换为hex值。 这是例如int值: int_value = -13516; 要转换为hex值,我执行以下操作: hex_value = Integer.toHexString(int_value); 我应该得到的价值是: -34CC (我不知道我是否应该让它成为正面)。 事情就是以这种方式进行转换,我得到的价值是: ffff cb34 我不能使用此function进行此转换吗?

Android中社交分享的最佳方式

我一直在寻找一种方法来分享社交网络的信息。 我find了两种可能的解决方案: 寻找已安装的应用程序并发送一个意图(如在其库中使用android) 使用社交网络api 当寻找快速实现方法时,我说使用已安装的应用程序,但如果进行自定义和泛化,我认为第二种选择是最好的。 我很难决定一个人是否胜过另一个人。 所以我的问题是:最好的方法是什么? 我建议的其中一个或完全不同的方式?

Android:你如何点击其他活动?

我正试图按顺序进入第三个活动。 从主要活动到第二个活动工作正常,但是当我尝试从第二个活动转到第三个活动时,应用程序崩溃了。 这是我的第二个活动的代码: package com.example.helloandroid; import android.app.Activity; //other imports here public class Game extends Activity implements OnClickListener { private static final String TAG = “Matrix”; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.matrix); View doneButton = findViewById(R.id.done_button); doneButton.setOnClickListener(this); } public void onClick(View v) { switch (v.getId()) { case R.id.done_button: Intent k = new Intent(this, GameTwo.class); […]

如何让ActionBar上的项目在左侧,一个在中心,一个在右侧?

我正在使用actionbarsherlock来做到这一点。 我在动作栏中想要的示例: [登录] [公司徽标] [filter] 我在操作栏中获得的示例: [登录] [公司徽标] [filter] 我在res / menu的activity_main.xml创建了登录按钮,公司徽标和filter按钮(以drawables的forms)。 但是,操作栏上的那些按钮无法完全向左移动,即使我已删除默认应用程序徽标并将其设置为false : getSupportActionBar().setDisplayShowTitleEnabled(false); getSupportActionBar().setDisplayShowHomeEnabled (false); 这是我在菜单的activity_main.xml中的代码:

Android LocationServices.GeofencingApi示例用法

有谁知道使用LocationServices.GeofencingApi的例子? 我find的所有android geofencing示例都使用了已弃用的LocationClient类。 从我所看到的,LocationServices类是要使用的类,但似乎没有任何关于如何使用它的工作示例。 我发现的最接近的是此帖突出显示位置更新请求 更新:我发现的最接近的答案是这个git示例项目 – 但它仍然使用已弃用的LocationClient来获取触发的围栏。

突出显示RecyclerView中的选定项目

我在使用RecyclerView中突出显示项目时遇到问题,类似于在ListView中设置所选项目。 目前,我已经设置了RecyclerView,有一个默认的LayoutManager,并有一个显示所有数据的适配器。 我刚刚得到onClickListener()工作(虽然我不确定它是否应该进入onCreateViewHolder()或onBindViewHolder*( – 不确定何时onBindViewHolder() )。 我试过四处寻找,而我最接近的就是这里的问题 。 但是,我完全迷失在这个问题上。 那个onClick()方法在哪里(在适配器里面,包含Activity / fragment里面等等?)。 那个viewHolderListener是什么? 什么是getPosition() ,它究竟做了什么? 从本质上讲,我从那个问题中找不到任何地方,这是迄今为止我能find的最好的资源。 这是我目前设置RecyclerView的代码: // Sets up the main navigation private void setupMainNav() { // use this setting to improve performance if you know that changes // in content do not change the layout size of the RecyclerView mMainRecyclerNav.setHasFixedSize(true); // use a […]

当我的应用程序与此无关时,为什么我将“设置airplane_mode_on已从android.provider.Settings.System ”移至logcat?

我没有find任何在线参考。 只是一些具有相同线路的logcat,显然来自Android 4.2+,可能来自CyanogenMod设备,比如我拥有的GT-I9100。 在Eclipse中开发我的Android应用程序,我偶尔会在LogCat视图中使用我的应用程序包名称进行自动过滤。 所以它似乎来自我的应用程序,或者至少是由我的应用程序引起的。 完整的行是: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value 该应用与此类Android全局设置无关。 任何提示? 谢谢。

如何在android studio中设置编译库。 LOMBOK

帮我在build.gradle中的Android Studio中设置comile依赖项。 我的意思是他们不包括在最终的APK中。 这个build.gradle运行正常,但我不需要 龙目岛 apk在运行时的库; apply plugin: ‘android’ android { compileSdkVersion 19 buildToolsVersion “19.0.0” defaultConfig { minSdkVersion 10 targetSdkVersion 16 versionCode 1 versionName “1.0” } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ } } } dependencies { compile ‘com.android.support:appcompat-v7:+’ compile ‘org.projectlombok:lombok:1.12.2’ } 也许可以在所有项目的全局build.gradle文件中进行设置?

具有可绘制背景的自定义按钮:Android 4与Android 2.3中的填充差异

以下代码用于在Android中显示自定义按钮。 不幸的是,这些不同位置的所有填充值都会影响按钮仅针对Android 2.3呈现的方式,但是在Android 4.X上它没有任何效果,即填充总是相同的,无论您在此处设置什么。 为什么? 布局XML: 样式: center_horizontal 6dp @drawable/custom_button #ffffff center bold 可绘制的: 当我将所有这些填充值设置为较小的值(如2)时,按钮在Android 2.3.3上几乎没有填充(可能是正确的),但在Android 4.X上仍然非常大的填充(可能是错误的) 。 有人能看出原因吗?