XML
とJava
を一緒に管理したくない場合は、Java
言語を使用して同じGUIを作成できますか? どうすればいいですか、簡単にコードを教えてくださいButton
? 私は適切な答えを感謝します。XMLを使用する代わりにAndroidでGUIを作成する方法は?
答えて
はい、できます。
public class MyActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
final Button button = new Button(this);
button.setText("Press me!");
setContentView(button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
}
}
私は、Java言語を使用して、同じGUIを作成することはできますか?
はい @dtmilano によって答えとしてあなたもJava
コードでGUIを作成することができますが、一般的にはAndroid
アプリケーションのための良い練習ではありません。小さなアプリケーションの場合は簡単ですが、エンドユーザー用のアプリケーションを開発する場合は、XMLファイルを使用してGUIを作成する必要があります。さまざまなディスプレイサイズと異なる言語の複数のデバイスを対象とするアプリケーションを開発する場合にも便利です。
Java
を使用してGUIを作成しないようにし、代わりにXML
を使用することをお勧めします。 Eclipseを使用している場合は
、あなたはそこにあなたがグラフィカルに表示されます右このファイルをクリックし、フォルダのresファイルのmain.xml を見つけるでしょう、あなたのプロジェクトから/レイアウトに移動し、/ Androidのレイアウトエディタ で開く]を選択することができます私はこの記事が有用であることが分かっmain.xmlファイルに
雅は全く質問に答えなかった。 – eric
を含めることが必要とされていることすべてを生成するためのツールは、多分それはあまりにもあなたのため あなたは、このようなレイアウトのためのオブジェクトを作成する必要がある最初のCreating an Android User Inteface in java Code
良いことです
RelativeLayout myLayout = new RelativeLayout(this);
この
Button myButton = new Button(this);
のような例のボタンのためにあなたを作成[ボタンの表示は、順番に、setContentView()メソッドの呼び出しを介して表示され、RelativeLayoutビューに子として追加する必要があります起動後アクティビティインスタンスの
myLayout.addView(myButton);
setContentView(myLayout);
、目に見える結果はRelativeLayoutビューの左上隅に現れないテキストを含まないボタンであろう。
このリンクは質問に答えるかもしれませんが、ここでは答えの重要な部分を含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](/レビュー/低品質の投稿/ 18111540) – Drunix
確かにJavaを使用してAndroid UIをデザインすることができます。 ボタンを作成するための少しの例です。
は、次の手順に従い
- は、ここで私は、インポートandroid.widgetをしました(レイアウトパッケージをインポートします。RelativeLayout)
- インポート]ボタンパッケージ
- レイアウトオブジェクト
- を作成ボタンオブジェクト
- を作成します。ここ
- 設定内容の表示
をレイアウトするためにボタンを追加したコードは
package com.example.vmbck.app3;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//create layout
RelativeLayout myLayout = new RelativeLayout(this);
//set background color of the layout to Green
myLayout.setBackgroundColor(Color.GREEN);
//create button
Button myButton = new Button(this);
//set button's background color to red
myButton.setBackgroundColor(Color.RED);
//set button's text to Click Me
myButton.setText("Click Me");
//add button to layout
myLayout.addView(myButton);
//View the content
setContentView(myLayout);
}
}
です
- 1. メガフォーマルを作成する代わりに
- 2. key_nameの代わりにdatastore idを使用する方法は?
- 3. SyncEngineの代わりにAsyncHttpを使用する方法は?
- 4. executorThreadsPoolの代わりにjavaパラレルストリームを使用する方法は?
- 5. 外部XMLファイルを使用する代わりにC#ファイルでXMLを使用するには?
- 6. ダウンロードする代わりに私のサーバでPDFを作成する方法
- 7. AndroidアプリでGoogleマップの代わりにOSMを使用する
- 8. UITableViewCellのxibを作成する代わりにクラスを登録する方法
- 9. ボタンの代わりにEnterを使用する方法JTextArea?
- 10. ロックの代わりにvolatileフラグを使用する方法
- 11. "instanceof"の代わりにVisitorパターンを使用する方法
- 12. アニメーションGIFの代わりにspin.jsを使用する方法
- 13. シミュレータの代わりにデバイスを使用する方法
- 14. クエリーストリングの代わりにセッションを使用する方法
- 15. ratの代わりにthorを使用する方法
- 16. Spring Security:FilterInvocationの代わりにMethodInvocationを使用する方法
- 17. POSTの代わりにカールGETを使用する方法
- 18. androidListviewのCheckedTextViewの代わりにLinearLayoutを使用する方法
- 19. XML構成の代わりにSpring @Configurationを使用してJNDIを取得する方法
- 20. XMLの代わりにSGMLを使用する理由はありますか?
- 21. vmwareワークステーションサーバをGUIなしでインストールする:新しいVMを作成する代わりにVMをインポートする
- 22. テキストリンクとタブを使用してGUIを作成する方法
- 23. ショートコードの代わりに使用するデフォルトを作成する - Wordpressプラグイン
- 24. Spring Data Rest Mongo - URIの代わりにIDを使用してDBRefを作成する方法は?
- 25. 新しいメンバーの代わりにObject.create()を使用してプライベートメンバーでオブジェクトを作成する方法
- 26. トーストを使用する代わりに
- 27. タイトルカスタムダイアログの代わりにイメージを設定する方法android
- 28. libxml2ライブラリを使用してcのXML docの代わりにXML文字列を解析する方法
- 29. gui xmlを作成するためのGUIツールヘルプはありますか?
- 30. マクロの代わりにC関数内で__VA_ARGS__を使用する方法は?
JavaでUIを作成するのが悪いのはなぜですか? GLを使わずにTextViews、画像、または他のUIオブジェクトの位置を変更したいのですが? – iOSAaronDavid
有用な "答え"ではない – eric