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

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


30
Android設定の現在の値を設定概要に表示するにはどうすればよいですか?
これは非常に頻繁に発生する必要があります。 ユーザーがAndroidアプリで設定を編集しているときに、現在設定されている設定の値をPreference概要で確認できるようにしたいと考えています。 例:「古いメッセージを破棄する」の設定で、メッセージのクリーンアップが必要になるまでの日数を指定している場合。ではPreferenceActivity私が見て、ユーザが欲しいです: 「古いメッセージを破棄する」 <-タイトル 「x日後にメッセージをクリーンアップする」 <- 要約。ここで、xは現在の設定値です 追加のクレジット:これを再利用可能にして、タイプに関係なくすべての設定に簡単に適用できるようにします(これにより、最小限のコーディングでEditTextPreference、ListPreferenceなどで機能します)。

13
Androidの「@ id /」と「@ + id /」の違い
間diffirence何である@id/とは@+id/? では@+id/、プラス記号+新しいリソース名を作成し、にして追加するように指示しR.javaたファイルが、何について@id/?のドキュメントからID:Androidリソースを参照するID場合、プラス記号は必要ありませんが、次のようにandroidパッケージの名前空間を追加する必要があります。 android:id="@android:id/list" しかし、下の画像では、Eclipseはいかなる種類のも示唆していません@android:id/。 ある@id/と@android:id/同じ?

11
Looperの目的とその使用方法は何ですか?
Androidは初めてです。Looperクラスの機能と使い方を知りたい。Android Looperクラスのドキュメントを読みましたが、完全に理解できません。多くの場所で見ましたが、目的がわかりません。誰かが目的を定義し、Looper可能であれば簡単な例を挙げて私を助けてくれますか?

24
さまざまなproductFlavorsのgoogle-services.json
アップデート: GCMが廃止されて、使用FCM こちらの Googleデベロッパーページのガイドに従って、新しいGoogleクラウドメッセージングを実装しています 正常に実行してテストしました。しかし今私の問題は、異なるapplicationId / packageNameと異なるGoogle Cloud Messaging Project Idを持つ異なる製品フレーバーを持っていることです。google-services.json置かれなければなら/app/google-services.jsonない味フォルダ。 google-services.json多くのフレーバーで設定を変える方法はありますか?

11
LocalBroadcastManagerの使用方法
google docsとService broadcast docでLocalBroadcastManager説明されているように使用/検索する方法は? 私はそれをグーグルしようとしました、しかし、始めるために利用できるコードがありませんか? アプリのプロセスで内部でブロードキャストを実行したいのですが、どこを探すべきかわからない場合は、ドキュメントを使用する必要があると記載されています。 ヘルプ/コメントはありますか? 更新:ブロードキャストの使用方法は知っていLocalBroadcastManagerますが、プロジェクトで使用できるようにする方法がわかりません。

14
RelativeLayoutの幅の割合
ActivityAndroidアプリでログイン用のフォームレイアウトを作成しています。下の画像は私がそれをどのように見せたいかです: このレイアウトは次のXMLで実現できました。問題は、少しハックです。ホストEditTextの幅をハードコーディングする必要がありました。具体的には、以下を指定する必要がありました。 android:layout_width="172dp" ホストとポートにEditTextの幅をパーセントで指定したいのですが。(ホストは80%、ポートは20%など)。これは可能ですか?次のXMLは私のDroidで機能しますが、すべての画面で機能するとは限りません。より堅牢なソリューションが本当に必要です。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/host_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/home" android:paddingLeft="15dp" android:paddingTop="0dp" android:text="host" android:textColor="#a5d4e2" android:textSize="25sp" android:textStyle="normal" /> <TextView android:id="@+id/port_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/home" android:layout_toRightOf="@+id/host_input" android:paddingTop="0dp" android:text="port" android:textColor="#a5d4e2" android:textSize="25sp" android:textStyle="normal" /> <EditText android:id="@+id/host_input" android:layout_width="172dp" android:layout_height="wrap_content" android:layout_below="@id/host_label" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:layout_marginTop="4dp" android:background="@android:drawable/editbox_background" android:inputType="textEmailAddress" /> <EditText android:id="@+id/port_input" android:layout_width="100dp" android:layout_height="wrap_content" android:layout_below="@id/host_label" …

7
Androidの基本:UIスレッドでコードを実行する
UIスレッドでコードを実行する観点から、以下の間に違いはありますか? MainActivity.this.runOnUiThread(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); または MainActivity.this.myView.post(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); そして private class BackgroundTask extends AsyncTask<String, Void, Bitmap> { protected void onPostExecute(Bitmap result) { Log.d("UI thread", …


11
アイコン用のミップマップドローアブル
Android 4.3(Jelly Bean)以降、res/mipmapフォルダを使用して「ミップマップ」画像を保存できるようになりました。 たとえば、Android向けChromeのアイコンは、通常のres/drawableフォルダではなく、これらのフォルダに保存されます。 これらのミップマップイメージは、他の一般的なドローアブルイメージとどのように異なりますか? 私のマニフェストでは@mipmap/、の代わりに修飾子を使用していることがわかります@drawable/。これは、リソースフォルダー名を考えると意味があります。 <activity android:name=".MipmapDemp" android:icon="@mipmap/ic_launcher" /> 参照: アンドロイド4.3のAPIのドキュメントが言うには、以下があります。 ミップマップをビットマップまたはドローアブルのソースとして使用することは、高品質のイメージとさまざまなイメージスケールを提供する簡単な方法であり、アニメーション中にイメージがスケーリングされることが予想される場合に特に役立ちます。 Android 4.2(APIレベル17)は、ビットマップクラスのミップマップのサポートを追加しました。ミップマップソースを提供し、setHasMipMap()を有効にすると、Androidはビットマップのミップ画像を交換します。Android 4.3では、ミップマップアセットを提供し、ビットマップリソースファイルでandroid:mipMap属性を設定するか、hasMipMap()を呼び出すことで、BitmapDrawableオブジェクトのミップマップを有効にすることもできます。 理解に役立つものは何も見当たりません。 XMLビットマップリソースには次のandroid:mipMapプロパティがあります。 ブール。ミップマップヒントを有効または無効にします。詳細については、setHasMipMap()を参照してください。デフォルト値はfalseです。 これは、私が見る限り、ランチャーアイコンには当てはまりません。 質問はGoogleグループ(上育てられた目的のリソース名の「ミップマップ」?!:ロマン・ガイは答えました)、 通常は計算されるより大きな解像度で画像を提供すると便利です(たとえば、mdpiデバイスでは、Launcherは大きなhdpiアイコンに大きなアプリのショートカットを表示する場合があります)。 これはほとんど理解できると思いますが、完全ではありません。 私はまだランディ・スジャントのフォローアップに行く傾向があります: これの利点は何ですか?おそらくより良いランチャーアイコンのために、ミップマップを使用する方法のガイドはありますか? もちろん、Wikipediaには "Mipmap"のページがあります。これは、1983年に発明された古い手法を参照しており、現在のAndroidの実装とはあまり関係がありません。 最近、すべてのアプリアイコンをres/mipmapフォルダーに保存する必要がありますか?これらのミップマップイメージのガイドラインは何ですか? アップデート#1 これを少し説明しようとするブログ投稿があります。 Android 4.3でのドローアブルのミップマッピング しかし、そのブログ投稿で使用されている画像は、多くのロゴが入った1つのファイルのように見えるものを示しています。これは、Chromeのミップマップフォルダーに表示されるものではありません。 Chromeのmipmap-hdpiフォルダには3つの画像が含まれています。1つはChromeロゴです。 奇妙なことに、私が見ると予想される48x48ではなく、72x72です。 おそらくこれですべてです-ミップマップフォルダーにより大きなアイコンを保持する必要があるだけですか? アップデート#2 2014年10月23日のAndroid開発者ブログの投稿ではmipmap、アプリケーションアイコンにフォルダーを使用するという考えが再度確認されています。 アプリをNexus 6とNexus 9に対応させる Nexus 6の画面密度について話すとき、著者は次のように書いています。 アプリのアイコンはデバイスの現在の密度とは異なる解像度で使用されるため、アプリアイコンを(drawable-フォルダーではなく)mipmap-フォルダーに配置することをお勧めします。たとえば、xxxhdpiデバイスのランチャーでxxxhdpiアプリアイコンを使用できます。 アップデート#3 Android Studioは、Eclipse がic_launcher.pngアイコンを作成するために使用したmipmap...フォルダーではなく、フォルダー内にアイコンを作成することに注意してくださいdrawable...。

30
Android:展開/折りたたみアニメーション
垂直方向のlinearLayoutがあるとしましょう: [v1] [v2] デフォルトでは、v1にはvisibily = GONEがあります。展開アニメーションでv1を表示し、同時にv2を押し下げたいです。 私はこのようなものを試しました: Animation a = new Animation() { int initialHeight; @Override protected void applyTransformation(float interpolatedTime, Transformation t) { final int newHeight = (int)(initialHeight * interpolatedTime); v.getLayoutParams().height = newHeight; v.requestLayout(); } @Override public void initialize(int width, int height, int parentWidth, int parentHeight) { super.initialize(width, height, parentWidth, …
449 android  animation 


11
色リソースからcolor-intを取得します
色リソースからcolor-intを取得する方法はありますか?3つのシークバーの値を特定のレベルに設定できるように、リソース(R.color.myColor)で定義された色の個々の赤、青、緑のコンポーネントを取得しようとしています。
447 android  colors 


20
ボタンのテキストがLollipopですべて大文字になるのはなぜですか?
新しいNexus 9タブレット(Lollipop-API 21)を使用して互換性を最近テストした私のアプリ"Tide Now WA"で。 ボタンのテキストを書き込みます。このアプリは、Android 2.3およびAndroid 4.0を使用してテキストを正しく書き込みます。つまり、大文字と小文字が混在しています。 同じアプリをNexus 9で実行すると、テキスト内のすべての文字が大文字になります。 FWIW私のマニフェストには、次のステートメントが含まれています。 uses-sdk android:minSdkVersion="10" android:targetSdkVersion="14" これをコードで修正できますか、それともOSのバグですか?

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