最新記事

android:fontFamily の有効な値とそのマッピング先は? 質問する
android
fonts
styles

android:fontFamily の有効な値とそのマッピング先は? 質問する

の回答ではこの質問ユーザーはandroid:fontFamilyと 12 のバリアントの値をリストしています (下記参照)。これらの値はどこから来るのでしょうか? のドキュメントにはandroid:fontFamilyこの情報はどこにも記載されていません (私が調べたところここ、 そしてここ)。文字列はAndroidにリストされていますスタイル.xmlファイルはさまざまな場所にありますが、これらはどのようにして Roboto フォントにマップされるのでしょうか? Android 4.1 / 4.2 以降では、次の Roboto フォント ファミリが利用できます。 android:fontFamily="sans-serif" // roboto regular android:fontFamily="sans-serif-light" // roboto light android:fontFamily="sans-serif-condensed" // roboto condensed android:fontFamily="sans-serif-thin" // roboto thin (android 4.2) android:fontFamily="sans-serif-medium" // roboto medium (android 5.0) これと組み合わせて android:textStyle="normal|bold|italic" 12 種類のバリエーションが可能です: 通常 イタリック 大胆な ボールドイタリック ライト ライトイタリック 薄い 細字イタリック 凝縮レギュラー 凝縮イタリック体 凝縮太字 凝縮太字斜体 私が作業しているアプリケーションのファイルでstyles.xml、誰かがこれをフォント ファミリとしてリストしましたが、これは間違いなく間違っています。 Roboto-Regular.ttf アプリのテーマを正しく設定し (fontFamily を正しく使用することを含む)、ファイルを確認する前に作成された一部のスタイルにある冗長性をすべて削除したいと思います。

Admin

テキストビューの一部をクリック可能に設定するにはどうすればよいですか?質問する
android
string
textview
clickablespan

テキストビューの一部をクリック可能に設定するにはどうすればよいですか?質問する

「 Android はソフトウェア スタックです」というテキストがあります。このテキストで、「スタック」テキストをクリック可能に設定したいと思います。そのため、それをクリックすると、新しいアクティビティ (ブラウザー内ではない) にリダイレクトされます。 試してみましたが、解決策が見つかりません。

Admin

APKファイルからプロジェクトへのリバースエンジニアリング 質問する
android
apk
decompiling

APKファイルからプロジェクトへのリバースエンジニアリング 質問する

誤ってプロジェクトを消去してしまいました日食、そして私に残っているのはダウンロードファイルを携帯電話に転送しました。アプリケーションを .apk ファイルにエクスポートするプロセスを逆にして、プロジェクトを復元する方法はありますか?

Admin

Gradle キャッシュをクリアするにはどうすればいいですか? 質問する
android
caching
intellij-idea
ide
gradle

Gradle キャッシュをクリアするにはどうすればいいですか? 質問する

Android Studio を使用しようとしているのですが、初めて起動すると、コンパイルに 45 分ほどかかります... アプリケーションを終了しなければ問題ありません。その後のアプリのコンパイル/実行にはそれぞれ約 45 秒かかります。 いくつかのキャッシュをチェックしてみましたが、.gradle/cachesホーム ディレクトリにフォルダーがあり、そこには 123 MB が含まれています。 .gradleプロジェクト フォルダー内にもフォルダーがあります... そのうちの 1 つはtaskArtifacts200 MB ほどでした。両方をランダムに削除するのは怖いです。フォルダーのどの部分を削除しても安全ですか? Android Studio でgradle assembleアプリケーションを初めてロードするときにタスクの実行に非常に時間がかかる理由について、もっと良い説明はありますか? IntelliJ キャッシュもクリアする必要がありますか?

Admin

Android エラー: デバイスに *.apk をインストールできませんでした *: タイムアウト 質問する
android
timeout
installation
apk

Android エラー: デバイスに *.apk をインストールできませんでした *: タイムアウト 質問する

この質問の答えはコミュニティの努力 既存の回答を編集してこの投稿を改善してください。現在、新しい回答ややり取りは受け付けていません。 時々このエラーが発生しますが、原因がわかりません。 実際のデバイス (私の場合は Galaxy Samsung S) で Android アプリを実行/デバッグしようとすると、コンソールに次のエラーが表示されます。 デバイス * に *.apk をインストールできませんでした: タイムアウトにより起動がキャンセルされました。 コンソールに表示されているのはこれだけです。LogCat は何も情報を提供しません。Eclipse の問題ビューには問題は表示されません。 次の手順を試しましたが、成功しませんでした。1 . プロジェクトをクリーンアップする (プロジェクト->クリーン) 2. デバイス、Eclipse、ラップトップ、上記のすべてを再起動する... 3. プロジェクトをスペースのない場所に移動する (デバイス 'emulator-5554' に apk をインストールできませんでした: タイムアウト アプリは過去にそのデバイスで何度もデバッグされています (アプリはマーケットで公開されています) が、この問題は時々発生し、非常にイライラします... ご協力いただければ幸いです。ありがとうございます。

Admin

APKファイルのリバースエンジニアリングを回避する方法 質問する
android
security
proguard
reverse-engineering

APKファイルのリバースエンジニアリングを回避する方法 質問する

私はAndroid向けの決済処理アプリを開発しており、ハッカーがアプリのリソース、資産、ソースコードにアクセスできないようにしたいと考えています。ダウンロードファイル。 誰かが.apk拡張子を.zipに変更すると、それを解凍してアプリのすべてのリソースとアセットに簡単にアクセスできるようになります。デックス2ジャーJavaデコンパイラーがあれば、ソースコードにもアクセスできます。Android APKファイルのリバースエンジニアリングは非常に簡単です。詳細については、Stack Overflowの質問を参照してください。APKファイルからプロジェクトへのリバースエンジニアリング。 Android SDK に付属の Proguard ツールを使用しました。署名されたキーストアと Proguard を使用して生成された APK ファイルをリバース エンジニアリングすると、難読化されたコードが生成されます。 ただし、Android コンポーネントの名前は変更されず、アプリで使用されるキー値などの一部のコードも変更されません。Proguard のドキュメントによると、このツールはマニフェスト ファイルに記載されているコンポーネントを難読化することはできません。 私の質問は次のとおりです。 Android APK のリバースエンジニアリングを完全に防止するにはどうすればよいですか? これは可能ですか? ハッカーが APK ファイルをハッキングできないように、アプリのすべてのリソース、アセット、ソース コードを保護するにはどうすればよいでしょうか? ハッキングをさらに困難にしたり、不可能にしたりする方法はありますか? APK ファイルのソース コードを保護するために他に何ができるでしょうか?

Admin

オンデマンド構成は、Android Gradleプラグインの現在のバージョンではサポートされていません。質問する
android
android-gradle-plugin

オンデマンド構成は、Android Gradleプラグインの現在のバージョンではサポートされていません。質問する

Android Studio 3.1.2 にアップグレードした後、次のエラーが発生します。 Gradle バージョン 4.6 以上を使用しているため、オンデマンド構成は Android Gradle プラグインの現在のバージョンではサポートされていません。提案: gradle.properties ファイルで org.gradle.configureondemand=false を設定してオンデマンド構成を無効にするか、Gradle バージョン 4.6 未満を使用してください。 提案に従ってみましたが、問題は解決しませんでした。何かアイデアはありますか? あらゆる助言をいただければ幸いです。ありがとうございます。

Admin

Android フラグメント ID のビューが見つかりませんか? 質問する
android
android-fragments
illegalargumentexception

Android フラグメント ID のビューが見つかりませんか? 質問する

ビューに追加しようとしているフラグメントがあります。 FragmentManager fragMgr=getSupportFragmentManager(); feed_parser_activity content = (feed_parser_activity)fragMgr .findFragmentById(R.id.feedContentContainer); FragmentTransaction xaction=fragMgr.beginTransaction(); if (content == null || content.isRemoving()) { content=new feed_parser_activity(item.getLink().toString()); xaction .add(R.id.feedContentContainer, content) .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN) .addToBackStack(null) .commit(); Log.e("Abstract", "DONE"); } このコードを実行すると、デバッグで次のエラーが発生します。 java.lang.IllegalArgumentException: No view found for id 0x7f080011 for fragment feed_parser_activity{41882f50 #2 id=0x7f080011} feed_parser_activityは、xml でフラグメント レイアウトに設定されているフラグメントです。 を保持するフラグメント レイアウトをホストするために FragmentActivity を使用していますfeed_parser_layout。 上記のコードは正しく記述されていますか?

Admin

16進数のカラー文字列から色を取得する方法 質問する
android
colors
hex

16進数のカラー文字列から色を取得する方法 質問する

"#FFFF0000"たとえば、レイアウトの背景色を変更するために、16 進文字列の色を使用したいと思います。Color.HSVToColorこれは優れているように見えますが、float[]パラメーターとして が必要です。 解決に少しでも近づいているでしょうか?

Admin