私はAndroidのスクリーンウィジェットで作業しています。デフォルトサイズ(私がウィジェットリストからウィジェットをドラッグしてそれを私のホームスクリーンにドロップした場合)は3x3に設定されていますが、どこで変更できるのか分かりません。他の誰かがデフォルト値を設定する方法を教えてもらえますか?デフォルトのウィジェットサイズを変更する
答えて
あなたはappwidget・プロバイダのXMLであなたのウィジェットのデフォルトサイズ(およびその他のプロパティ)を宣言:
https://developer.android.com/guide/topics/appwidgets/index.html
に具体的minWidth
とminHeight
プロパティ:
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="40dp"
android:minHeight="40dp"
android:updatePeriodMillis="86400000"
android:previewImage="@drawable/preview"
android:initialLayout="@layout/example_appwidget"
android:configure="com.example.android.ExampleAppWidgetConfigure"
android:resizeMode="horizontal|vertical"
android:widgetCategory="home_screen">
</appwidget-provider>
minWidth
とminHeight
属性の値は、Appウィジェットがデフォルトで消費する最小限のスペースを指定します。既定のホームスクリーンは、定義された高さと幅を持つセルのグリッドに基づいてウィンドウ内にApp Widgetsを配置します。 Appウィジェットの最小幅または高さの値がセルのサイズと一致しない場合、Appウィジェットの寸法は最も近いセルサイズに丸められます。
ありがとう、ちょうど私が必要なことthats。デフォルトのサイズをページ全体に設定する方法はありますか? –
私はそれが唯一のdp値を取るので、私が知っている限りそれを行うための自動方法はないと信じています。 –
@KenWolfウィジェットの最大サイズも制限できますか? –
あなたは以下のコードに設定することができます:あなたが詳細を知りたい場合は
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="146dp"
android:updatePeriodMillis="0"
android:minHeight="146dp"
android:initialLayout="@layout/activity_main">
</appwidget-provider>
を。 https://www.tutorialspoint.com/android/android_widgets.htm
- 1. PyQt:相対ウィジェットサイズ
- 2. ソナタのデフォルトのフォーマットを変更する
- 3. phpmyadminのデフォルトのTimeZoneを変更する
- 4. UserControlのデフォルトのイベントハンドラを変更する
- 5. ディレクトリのデフォルトのダブルクリックアクションを変更する
- 6. デフォルトのツールバーボタンのホバーテンプレートを変更する
- 7. Linuxのデフォルトのヌゲットキャッシュフォルダを変更する
- 8. Symfony2のデフォルトのロケールを変更する
- 9. Android:すべての画面のウィジェットサイズ
- 10. 変更デフォルトの色
- 11. 変更デフォルト
- 12. ActiveMQリソースアダプタのデフォルト値を変更する
- 13. デフォルトのエミュレータを変更する
- 14. Hybris:デフォルトのブースト値を変更する
- 15. デフォルトのエラーメッセージコードを変更するには
- 16. pywinautoデフォルトのタイムアウト値を変更する
- 17. ステータスバーのデフォルト色を変更する
- 18. JMXReporterのデフォルト動作を変更する
- 19. デフォルトのレイアウトを変更する
- 20. factory_boyのデフォルトfakerロケールを変更する
- 21. デフォルトのエンティティコレクションを変更するタイプ
- 22. ISPConfigデフォルトのバージョンを変更するPHP
- 23. デフォルトのコンパイラを変更するには?
- 24. デフォルトのアプリケーションフォントを変更する
- 25. デフォルトのスプリントバックログクエリを変更する
- 26. デフォルトのバリデーションデコレーションコントロールを変更する方法
- 27. デフォルト値のカラムを変更する
- 28. デフォルトのmysqlソケットパスを変更する
- 29. デフォルトのランタイムサーバーレスv1.0を変更する
- 30. デフォルトのターミナルシェルをルートに変更する
この[質問](http://stackoverflow.com/a/26613151/4260491)をご覧ください。 – BVantur