プログラミング

プロおよび熱狂的プログラマーのためのQ&A

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 


26
JavaScriptで現在の日付と時刻を取得する
JavaScriptで現在の日付と時刻を出力するスクリプトがありますが、これDATEは常に間違っています。これがコードです: var currentdate = new Date(); var datetime = "Last Sync: " + currentdate.getDay() + "/" + currentdate.getMonth() + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds(); 印刷18/04/2012 15:07:33して印刷する必要があります3/3/2012 15:07:33 何か助けは?ありがとう

20
辞書検索のPythonリスト
私がこれを持っていると仮定します: [ {"name": "Tom", "age": 10}, {"name": "Mark", "age": 5}, {"name": "Pam", "age": 7} ] 名前として「Pam」を検索して、関連する辞書を取得します。 {name: "Pam", age: 7} これを達成する方法は?


18
ストアドプロシージャの結果セットから列を選択する
80列と300行を返すストアドプロシージャがあります。これらの列のうち2つを取得する選択を記述したいと思います。何かのようなもの SELECT col1, col2 FROM EXEC MyStoredProc 'param1', 'param2' 上記の構文を使用すると、エラーが発生します。 「無効な列名」。 ストアドプロシージャを変更することが最も簡単な解決策であることはわかっていますが、私はそれを記述しておらず、変更することはできません。 やりたいことはありますか? 結果を入れる一時テーブルを作成することもできますが、80列なので、2列を取得するためだけに80列の一時テーブルを作成する必要があります。返されたすべての列を追跡しないようにしたいと思いました。 WITH SprocResults AS ....マークの提案に従って使用してみましたが、2つのエラーが発生しました キーワード「EXEC」付近の構文が正しくありません。「)」付近の構文が正しくありません。 テーブル変数を宣言しようとすると、次のエラーが発生しました 挿入エラー:列名または指定された値の数がテーブル定義と一致しません 私がしよう SELECT * FROM EXEC MyStoredProc 'param1', 'param2' とすると、エラーが発生します: キーワード「exec」付近の構文が正しくありません。

5
MacでAndroid Studioを完全にアンインストールする方法
最近Macbook ProにAndroid Studioをダウンロードしましたが、Android Studioを開くたびに失敗しました。プラグインエラーと他のいくつかのエラーが表示されます。Macから完全にアンインストールする必要があります。私はそれを私のMacから削除してから、最初の場合と同じようにもう一度インストールしようとしましたが、何もせず、同じ問題が発生します。 どうすれば完全に削除して、新しいものを再インストールできますか?


19
ファイルへの絶対パスを出力するbash / fishコマンド
質問:フィードしたファイルの絶対パスを出力する単純なsh / bash / zsh / fish / ...コマンドはありますか? 使用ケース:私はディレクトリにいる/a/bと私は、ファイルへのフルパスを印刷したいのですがc、私は簡単に別のプログラムに貼り付けできるように、コマンドラインで:/a/b/c。単純ですが、これを行う小さなプログラムを使用すると、長いパスを処理することになると、おそらく5秒ほど節約できます。そのため、これを行うための標準ユーティリティが見つからないことに驚いています。本当にありませんか? 次に、abspath.pyの実装例を示します。 #!/usr/bin/python # Author: Diggory Hardy <diggory.hardy@gmail.com> # Licence: public domain # Purpose: print the absolute path of all input paths import sys import os.path if len(sys.argv)>1: for i in range(1,len(sys.argv)): print os.path.abspath( sys.argv[i] ) sys.exit(0) else: print >> sys.stderr, …
448 bash  shell  path 

21
Django管理者パスワードをリセットする方法は?
Django(バージョン1.3)を使用していて、管理者のユーザー名とパスワードの両方を忘れてしまいました。両方をリセットする方法は? そして、通常のユーザーを管理者にして、管理者ステータスを削除することは可能ですか?
448 django  admin 

27
反応ネイティブでキーボードを非表示
textinputをタップした場合、キーボードを再び閉じるために(リターンキーではなく)他の場所をタップできるようにしたいと思います。私が読んだすべてのチュートリアルとブログ投稿には、これに関する少しの情報も見つかりませんでした。 この基本的な例は、シミュレーターの反応ネイティブ0.4.2ではまだ機能しません。私のiPhoneではまだ試せませんでした。 <View style={styles.container}> <Text style={styles.welcome}> Welcome to React Native! </Text> <Text style={styles.instructions}> To get started, edit index.ios.js </Text> <Text style={styles.instructions}> Press Cmd+R to reload,{'\n'} Cmd+D or shake for dev menu </Text> <TextInput style={{height: 40, borderColor: 'gray', borderWidth: 1}} onEndEditing={this.clearFocus} /> </View>
448 react-native 

6
requirements.txtに直接のgithubソースを記載する方法
コマンドを使用してライブラリをインストールしました pip install git+git://github.com/mozilla/elasticutils.git Githubリポジトリから直接インストールします。これは正常に機能し、その依存関係を私のに持ちたいと思っていrequirements.txtます。私はこのような他のチケットを見ましたが、それは私の問題を解決しませんでした。のようなものを入れた場合 -f git+git://github.com/mozilla/elasticutils.git elasticutils==0.7.dev でrequirements.txt、ファイル、pip install -r requirements.txt次の出力のような結果になります。 Downloading/unpacking elasticutils==0.7.dev (from -r requirements.txt (line 20)) Could not find a version that satisfies the requirement elasticutils==0.7.dev (from -r requirements.txt (line 20)) (from versions: ) No distributions matching the version for elasticutils==0.7.dev (from -r requirements.txt (line 20)) 要件ファイルのドキュメントには、git+gitプロトコル指定子を使用したリンクについては記載されていないため、おそらくこれはサポートされていません。 …

16
Swiftを使用してプログラムで制約を追加する方法
これ以上先に進めずに先週からこれを理解しようとしています。[OK]をので、私はいくつかの適用する必要があり、制約を プログラム的にスウィフトにUIViewこのコードを使用します: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0); self.view.addConstraint(constX); var constY:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterY, multiplier: 1, constant: 0); self.view.addConstraint(constY); …


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