タグ付けされた質問 「android」

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。

5
Android appcompat v7 21ライブラリからDrawerArrowToggleを実装する方法
Android 5.0がリリースされた今、私はアニメーションのアクションバーアイコンを実装する方法を考えていました。 このライブラリはここでそれをうまく実装しますが、appcompat v7ライブラリはそれを持っているので、どのように実装できますか? ライブラリはthemes.xmlでそれを参照します <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> このスタイルの下で <style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat"> 更新 これをv7 DrawerToggleを使用して実装しました。しかし、私はそれをスタイルすることはできません。助けてください v7のstyles_base.xmlでそのスタイルが見つかりました <style name="Base.Widget.AppCompat.DrawerArrowToggle" parent=""> <item name="color">?android:attr/textColorSecondary</item> <item name="thickness">2dp</item> <item name="barSize">18dp</item> <item name="gapBetweenBars">3dp</item> <item name="topBottomBarArrowSize">11.31dp</item> <item name="middleBarArrowSize">16dp</item> <item name="drawableSize">24dp</item> <item name="spinBars">true</item> </style> これを自分のスタイルに追加したのですが、うまくいきませんでした。私のattr.xmlにも追加されました <declare-styleable name="DrawerArrowToggle"> <!-- The drawing color for the bars --> <attr name="color" format="color"/> <!-- …

12
Android ListView Divider
私はこのコードを持っています: <ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/cashItemsList" android:cacheColorHint="#00000000" android:divider="@drawable/list_divider"></ListView> ここ@drawable/list_dividerで: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp" android:color="#8F8F8F" android:dashWidth="1dp" android:dashGap="1dp" /> </shape> 仕切りが見えません。

7
Android Test Frameworkを使用したAndroid AsyncTaskテスト
非常に単純なAsyncTask実装の例があり、Android JUnitフレームワークを使用してそれをテストする際に問題があります。 通常のアプリケーションでインスタンス化して実行すると、問題なく動作します。ただし、Androidテストフレームワーククラス(AndroidTestCase、ActivityUnitTestCase、ActivityInstrumentationTestCase2など)から実行されると、奇妙な動作をします。 実行する doInBackground()メソッドを正しく しかし、それはその通知方法(のいずれかの呼び出していないonPostExecute()、onProgressUpdate()など) -ただ静かにすべてのエラーを表示せずにそれらを無視します。 これは非常に単純なAsyncTaskの例です。 package kroz.andcookbook.threads.asynctask; import android.os.AsyncTask; import android.util.Log; import android.widget.ProgressBar; import android.widget.Toast; public class AsyncTaskDemo extends AsyncTask<Integer, Integer, String> { AsyncTaskDemoActivity _parentActivity; int _counter; int _maxCount; public AsyncTaskDemo(AsyncTaskDemoActivity asyncTaskDemoActivity) { _parentActivity = asyncTaskDemoActivity; } @Override protected void onPreExecute() { super.onPreExecute(); _parentActivity._progressBar.setVisibility(ProgressBar.VISIBLE); _parentActivity._progressBar.invalidate(); } @Override …
97 android  junit 

3
Androidの透明ステータスバーとアクションバー
私はこのトピックに関するいくつかの研究を行ってきたと私は、そう段階的に完全なソリューションを見つけることができませんでしたし、いくつかの試行錯誤で、私は最終的にどのように我々は、これらの結果を達成することができます見つける:透明または着色ActionbarとStatusbar。以下の私の答えを参照してください。

14
新しいGradleプロジェクトをインポートできませんでした:ビルドツールのリビジョン* .0.0が見つかりませんでした
Android Studioを起動して[新しいプロジェクト...]を選択し、新しいプロジェクトを作成すると、次のポップアップエラーが表示されます。 新しいGradleプロジェクトをインポートできませんでした:ビルドツールリビジョン17.0.0が見つかりませんでした 詳細についてはIDEログを参照してください(ヘルプ|ログを表示) IDEログを参照したいのですが、アプリケーションにアクセスしてほとんど何もできませんでした。ビルドツールのパスを設定できるかどうかを確認するために何度も設定を調べましたが、何も見つかりません。これを修正する方法、またはプロジェクトを開かずにアプリケーションにアクセスして、少なくともログを表示するにはどうすればよいですか?

24
Androidエラー[nullオブジェクト参照で仮想メソッド 'void android.app.ActionBar'を呼び出そうとしました]
ナビゲーションドロワー付きのビューページャーを実装するコードモジュールがありますが、コードを実行すると次のエラーが発生します 01-26 09:20:02.958: D/AndroidRuntime(18779): Shutting down VM 01-26 09:20:02.959: E/AndroidRuntime(18779): FATAL EXCEPTION: main 01-26 09:20:02.959: E/AndroidRuntime(18779): Process: com.example.tabwithslidingdrawer, PID: 18779 01-26 09:20:02.959: E/AndroidRuntime(18779): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.tabwithslidingdrawer/com.example.tabwithslidingdrawer.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setDisplayHomeAsUpEnabled(boolean)' on a null object reference 01-26 09:20:02.959: E/AndroidRuntime(18779): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2314) 01-26 09:20:02.959: E/AndroidRuntime(18779): …
97 android 

11
Eclipse / Android:「プロジェクトでビルダー「Android Pre Compiler」を実行中にエラーが発生しました...」
私が数か月間取り組んでいないAndroidプロジェクトでいくつかの作業を行おうとしていますが、プロジェクトをビルドしようとするたびに、Eclipseは次のようなダイアログをスローします。 'Building workspace' has encountered a problem Errors occurred during the build. Errors running builder 'Android Pre Compiler' on project 'XXX' java.lang.NullPointerException Androidプロジェクトビルドターゲット4.0.3(APIレベル15)を搭載したMacでEclipseを実行していて、次のバージョンのものがインストールされています Eclipse-3.7.2 Android開発ツール-21.0.1 Android SDK-最大17 まったく新しいワークスペースを開始する、この 'Subversive SVN JDT Ignore Extensions'をインストールする、すべてをアップグレードするなど、いくつかのことをすでに試しました。ソースフォルダー(または他の場所)に拡張子のないファイルがないことを確認します。 Javaコンパイラーが1.6であることを確認し、オフにしてから再びオンにします。 編集 この問題のEclipseエラーログからのスタックトレースは次のとおりです。 java.lang.NullPointerException at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) at …

11
ListView addHeaderViewにより、位置が1つ増えますか?
以下は、ListViewを使用したコードスニペットです。emptyViewとheaderViewを追加しました。headerViewを追加すると、onItemClickの位置が1つ増えます。 したがって、headerViewがない場合、最初のリスト要素の位置は0になり、headerViewを使用すると、最初のリスト要素の位置は1になります。 これにより、アダプタでエラーが発生します。たとえば、getItem()を呼び出して他のいくつかのメソッドを使用すると、以下を参照してください。奇妙なこと:アダプターのgetView()メソッドでは、headerViewが追加されている場合でも、最初のリスト要素が位置0でリクエストされます。 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ListView list = (ListView) viewSwitcher.findViewById(R.id.list); View emptyView = viewSwitcher.findViewById(R.id.empty); list.setEmptyView(emptyView); View sectionHeading = inflater.inflate(R.layout.heading, list, false); TextView sectionHeadingTextView = (TextView) sectionHeading.findViewById(R.id.headingText); sectionHeadingTextView.setText(headerText); list.addHeaderView(sectionHeading); list.setAdapter(listAdapter); list.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) …

13
RuntimeException:アプリケーションをインスタンス化できません
アプリケーションを実行すると、logcatで次の例外が発生します。 04-14 09:29:53.965: W/dalvikvm(1020): threadid=1: thread exiting with uncaught exception (group=0x409c01f8) 04-14 09:29:53.985: E/AndroidRuntime(1020): FATAL EXCEPTION: main 04-14 09:29:53.985: E/AndroidRuntime(1020): java.lang.RuntimeException: Unable to instantiate application android.app.Application: java.lang.NullPointerException 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.LoadedApk.makeApplication(LoadedApk.java:482) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3938) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.ActivityThread.access$1300(ActivityThread.java:123) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1185) 04-14 09:29:53.985: E/AndroidRuntime(1020): …

7
エラー:レンダリングの問題次のクラスが見つかりませんでしたandroid.support.v7.internal.widget.ActionBarOverlayLayout
私はAndroidアプリ開発の初心者です。Android Studio 1.1.0で新しいプロジェクトを作成すると、このエラーが発生します " レンダリングの問題次のクラスが見つかりませんでしたandroid.support.v7.internal.widget.ActionBarOverlayLayout " 今、私はこれについてグーグルで検索しました、そして私はほとんどの人から与えられたおそらく3つの解決策を見つけました。 彼らが言うには: (プレビューウィンドウペインから)apiを22から21に変更するか、 アプリのテーマを「プロジェクトテーマ」から他のテーマに変更します。 プロジェクト構造->依存関係に正しいappcompat-v7ライブラリをインポートしていることを確認して ください。次の手順を参照してください。サポートライブラリ機能のプロジェクト識別子を依存関係セクションに追加します。たとえば、appcompatプロジェクトを含めるには、次の例に示すように、compiles「com.android.support:appcompat-v7:18.0.+」を依存関係セクションに追加します。 dependencies { ... compile "com.android.support:appcompat-v7:18.0.+" } 注:Androidサポートライブラリは最新です(SDK Managerを使用してインストールされています)。 最初の2つの手順に従って、エラーを削除しました。しかし、これらは永続的な解決策ではないように思います。2番目のステップは、一時的な回避策のようです。最初のステップについても疑問があります。エラーを削除するには、APIを22から21に変更します。最後に、アプリがAndroid 5.1.1(API 22)で機能しなくなり、Android 5.0に制限されます。 .1以下のみ(API 21)。私の疑念は有効ですか?3番目のステップについては、この問題の永続的な解決策ですか? PS:タグが一致しないため申し訳ありませんが、サイトの評判のため、正確なタグを追加することはできませんでした

8
Android Lollipop、AppCompat ActionBarカスタムビューが画面全体の幅を占めない
そのため、コードベースをLollipopに更新しましたが、アクションバーで問題が発生しています。AppCompatとActionBarActivityを使用しており、カスタムビューを拡張しています。カスタムビューが画面の幅全体を占めることがなくなり、左側に細いストリップが残っているようです 見た目通り 今の様子 これは、アクションバーを設定するために使用しているコードです。誰かアイデアはありますか? final ActionBar actionBar = getSupportActionBar(); if(actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); actionBar.setCustomView(R.layout.action_bar_content_search_custom_view); actionBar.setBackgroundDrawable(null); // actionBar.setStackedBackgroundDrawable(null); TextView title = (TextView) actionBar.getCustomView().findViewById(R.id.action_bar_title); title.setText(R.string.youtube); ImageView back = (ImageView) actionBar.getCustomView().findViewById(R.id.action_bar_back); back.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } }); } 編集する カスタムビューを削除して背景を変更すると、幅全体が占めるようになります。それで問題は、CustomViewにActionBarの幅全体を占めるようにするにはどうすればよいですか?

7
ネイティブアプリケーション開発のためのPhonegapの使用[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 最近Phonegapに出会いました。誰かに試してもらいましょう。開発者がSencha touchやJqueryのようなHTML 5ベースのフレームワークを同時に使用して電話のネイティブ機能にアクセスできると主張するその驚くべきツール。また、コードはAndroidからIphoneにいくらかの労力で移植可能です。私がそれに突入する前に、フォーラムでPhonegapを使用した経験を知りたいと思います。問題点は何ですか?それはエンタープライズレベルのアプリケーション開発のために本当にスケーラブルです。
97 iphone  android  html  cordova 

9
オブジェクトをシリアル化する代わりにParcelableを使用する利点
私が理解し、通りBundleやParcelableアンドロイドを行う連載で道に属している。それは、アクティビティ間のデータの受け渡しの例に使用されます。しかしParcelable、たとえば、ビジネスオブジェクトの状態を内部メモリに保存する場合に、従来のシリアル化の代わりに使用することで何か利点があるのでしょうか。従来の方法よりも簡単ですか、それとも高速ですか?クラシックシリアライゼーションをどこで使用する必要がありますか?

2
Androidアイコンとロゴ
<application>Androidマニフェストのタグには、これまで見たことのないロゴ属性が含まれています。アプリケーションのアイコンとそのロゴの違いは何ですか?純粋に市場で使用されていますか?

6
Androidライブラリプロジェクトをテストする方法
私は、ユーティリティクラスのみ(アクティビティなし)を含むAndroidビットマップクラス(AndroindLibと呼びます)に基づくAndroidライブラリプロジェクトを作成しています。Android JUnitを使用してテストしようとしましたが、AnroidLib.apkが見つからないという不満が何度もあります Androidライブラリプロジェクトを単体テストする正しい方法は何ですか?
97 android  junit  apk 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.