EditTextの場所または境界をどのように設定しますか? XML(レイアウト)ファイルではなく、Javaコードを通じて実行したいと思います。場所を設定する方法はありますか?私は通常、GUIのものでプロですが、これは決して前に出てきたことがないので、どんな解決策も歓迎します。JavaコードでEditTextの場所を設定する方法
0
A
答えて
1
AndroidのsetViewPos(x、y)のように、ビューの位置を明示的に設定することはできません。
アンドロイドレイアウト/ビューシステムの仕組みをご存じですか? XMLで何をしようとしているのかを確認するには、http://developer.android.com/reference/android/view/View.htmlを見て、使用しているXML属性にどのsetterメソッドが対応しているかを見てください。
ビューがすでにXMLに存在し、実行時にそのビューを参照したい場合、そのビューを参照する必要があります。些細なケースでは、あなたの活動にいると、あなたの現在のレイアウトでのビューを変更している:
そうでない場合はEditText yourView = (EditText)this.findViewById(R.id.your_view);
//set attributes
//you'll crash if you haven't this.setContentView(view's parent layout)
:
LayoutInflater inflater = context.getLayoutInflater();
View tmp = inflater.inflate(R.layout.your_layout, null , true);
EditText yourView = (EditText)tmp.findViewById(R.id.your_view);
//set attrinutes
か、最初から自分のビューを作成する場合、ちょうどそれのインスタンスを作成し、あなたのレイアウトを追加します。
EditText et= new EditTExt();
//set attributes
LinearLayout parent = (LinearLayout) this.findViewById(R.id.layout_id);
parent.addView(et)
しかし、あなたがいずれかのXMLにそれを配置する方法がわからない場合、あなたは技術を見つけるために、チュートリアルの路地を旅をテイクダウンする必要がありますあなたの座りに合った。
AbsoluteLayoutはすばやく修正されますが、異なる画面サイズと解像度の携帯電話でアプリを試してみると厄介な結果になるので、私はそれを提案しません。
重力と重さはあまり強力ではありませんが、画面サイズにハードリンクされていません。
周囲のビューに基づいて表示する場合は、間違いなく RelativeLayoutを使用してください。
希望すると便利です。
関連する問題
- 1. Javaプログラムのデフォルト保存場所の設定方法は?
- 2. メゾスでスパークする方法ドライバの場所を設定する方法
- 3. AngularJSルータのルートの場所を設定する方法は?
- 4. androidのwifi設定ファイルの場所を取得する方法
- 5. flex bitmapData draw - 描画する場所を設定する方法
- 6. Regex.CompileToAssembly .dllファイルの場所を設定する方法
- 7. XCUIApplication:カスタムコアの場所を設定する方法
- 8. jvmクラッシュログファイルの場所を設定する方法
- 9. Java Debug Interface:コード内の任意の場所にブレークポイントを設定します。
- 10. AndroidでedittextのkeyListenerを設定する方法は?
- 11. JPA/hibernateに設定ファイルを探す場所を知らせるJavaコードの書き方は?
- 12. ポップアップの場所を設定する
- 13. Djangoテンプレートの場所を設定する
- 14. 設定場所の設定インフルエンスXMLファイル
- 15. Javaアプリケーションに環境設定を保存する場所は?
- 16. java webservicesにmaxarraysizeを設定する場所は?
- 17. 地図上の特定の場所に地図を設定する方法
- 18. Stingオブジェクトを含むEditTextでテキストを設定する方法
- 19. vb.netで現在の画像の場所を設定する方法
- 20. 設定が簡単なデータの場所のsolr設定を正しく設定する方法
- 21. アンドロイド - 場所の設定が
- 22. EditTextで数値を設定する方法は?
- 23. ダイアログでレイアウトパラメータをedittextに設定する方法は?
- 24. 現在の場所をプログラムで取得/設定する方法は?
- 25. 複数の場所でNGINXプロキシ設定を再利用する方法
- 26. コードでFontFamilyを設定する方法
- 27. コードでuseUnsafeHeaderParsingを設定する方法
- 28. ファシリティ設定を保存する場所
- 29. アプリケーション設定を保存する場所
- 30. フィットネス:CLASSPATH_PROPERTYを設定する場所は?
あなたの助けていただきありがとうございます、私はXMLでそれを行うことができると知っていましたが、確かに私もAndroidでそれを行うことができると思ったが、私はどのように、私は病気だけXMLでレイアウトをやり直してそこ。ありがとう! – gsfd