1

Eclipse を使用して Android 用のアプリを作成しています。ボタンや画像をファイルの中央に配置するなどの属性を設定したことは知っていXMLますが、Javaでこれをどのように行いますか?

4

3 に答える 3

0

ファイル内の属性ではなく、コードを使用して内容を中央に配置しXMLます。

ボタンを中央に配置:

を使用しFlowLayoutます。これにより、ボタンはコンテナの水平方向の中央に保持されますが、垂直方向には保持されません。

JButton button = new JButton("Click Me!");
panel.setLayout(new FlowLayout(FlowLayout.CENTER));
panel.add(button);

両方向の中央に配置する場合は、 を使用できますBoxLayout

JButton button = new JButton("Click Me!");
button.setAlignmentX(Component.CENTER_ALIGNMENT);
panel.setLayout(new BoxLayout(panel, BoxLayout.PAGE_AXIS));
panel.add(Box.createVerticalGlue());
panel.add(button);
panel.add(Box.createVerticalGlue());

中央の画像:

@Override 
public void paintComponent(Graphics g) 
{
    super.paintComponent(g);
    Graphics2D g2d = (Graphics2D) g;
    int xCenter = (this.getWidth() - image.getWidth()) / 2;
    int yCenter = (this.getHeight() - image.getHeight()) / 2;
    g2d.drawImage(image, xCenter, yCenter, null); 
}
于 2013-04-03T22:49:08.423 に答える
0

あなたが何を持っているかを知らずに言うのは難しいです。ただし、ドキュメントに目を通すと、すべての xmlattributeに関連するメソッドが Java に含まれています。たとえば、View Docsを見ると、対応する Java メソッドのリストとattributes、それが実際に行うことの説明が表示されます。これを使用して開始できるはずです。その後、試したコード、発生している正確な問題、および表示される可能性のあるエラーメッセージについて質問できます。幸運を!

于 2013-04-03T22:46:27.920 に答える