問題タブ [multiscreen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
279 参照

java - 複数画面でのJFrameの位置

JFrame画面上の a の位置を特定したい。を使用するgetLocationOnScreen()か、 +getLocation()を取得するだけですが、 だけを決定したい場合。w1pp

使用しても問題はありませんが、getGraphicsConfiguration().getDevice().getDisplayMode().getWidth()アクティブな画面上w2の位置を特定できません。JFrames

私の全体的な目標はJFrame、目に見える画面領域の外に決して領域がないようにすることです。たとえば、JFrameが画面 #2 の可視領域から 100 ピクセル上に移動した場合、100 ピクセル下に移動して修正されます。

アクティブな画面で a の位置を取得するにはどうすればよいですJFrameか、または他の方法で完全JFrameに表示されることを確認できますか (`JFrame.size <= Screen.size と仮定して)?

0 投票する
1 に答える
1823 参照

android - Android で +6 インチ画面用に個別のレイアウトを定義する方法

サイズが 5.99 インチ以下の電話とファブレットの通常のレイアウトが必要で、6.0 インチになると、レイアウト フォルダーのソースが変更されます。

layout-large を試してみましたが、5 ~ 7 インチが含まれており、xlarge は +7.1 です。私の最小 API は 7 です。

0 投票する
1 に答える
3388 参照

android - 異なる dpi のすべての画像を A​​ndroid アプリに追加する必要がありますか?

ご存知のように、Android アプリケーションにはさまざまな DPI があり、Android アプリケーションでも、さまざまな、、およびフォルダーにさまざまな DPI をdrawable持つを追加できます。ldpimdpihdpixhdpi

問題は、すべての DPI をサポートしたい場合、すべての異なるサイズのアイコンを追加する必要があるか、それとも最大サイズのアイコンだけを追加する必要があるかということです。

たとえば、アイコン付きのアクション バー アイテムが 1 つあるとします。このアクション バー アイテムのアイコンを 24x24 (drawable-mdpi フォルダー内)、36x36 (drawable-hdpi フォルダー内)、48x48 (drawable-xhdpi フォルダー内) で追加する必要があるかどうか.....

または、フォルダーにサイズ 96x96 のアイコンを 1 つ追加するだけでxxxhdpi、Android は他の DPI のアイコンを高品質で設定しますか?

0 投票する
0 に答える
1243 参照

qt - Ubuntu Linux で Qt5 を使用すると、プライマリ以外の画面で Qt ウィンドウを開くことができません

Qt 4.8.x プログラムを Qt 5.3 に移植しています。私のUbuntu 12.04 X11サーバーがNvidiaハードウェアでXineramaモードを実行している場合、Qt 4.8で正常に動作します。

以前に QtDesktopWidget を使用して、複数の画面とそのジオメトリを取得しました (5 つの接続されたディスプレイがあります)。Xinerama モードの Qt 5.3 では、QDesktopWidget::screenCount() は、5 つすべての結合である 1 つの画面のみを返します。Qt 4.8 では、正しいジオメトリで 5 つの画面が適切に返されます。

次に、Qt 5.3 で Xinerama を無効にして X サーバーを実行してみました。これで、QDesktopWidget で適切な screenCount を正しく取得でき、QApplication:screens() はアクセスできる Screen * の適切なリストを返します。

ただし、QWindow::setScreen を使用してこれらの画面のいずれかでウィンドウを開こうとすると、QWindow のコンストラクターまたは QWindow::setScreen を使用して設定した画面に関係なく、ウィンドウは常にプライマリ画面で開きます。

myapp --display :0.2 のような X11 引数を使用して、別の画面で Qt アプリケーションを開こうとすると、正常に動作します。

ただし、ディスプレイごとに異なるコンテンツがあるため、これをプログラムで行う必要があります。Xinerama モードがオンになっているかどうかに関係なく、Qt5 を使用して他の画面でウィンドウを開くことに成功した人はいますか? QDesktopWidget で Xinerama を使用したくないのですが、libxcb のみでビルドされているようです。

よろしく、ビクター

0 投票する
2 に答える
42 参照

android - 複数のレイアウトのフォームウィジェット「id」

異なる画面サイズの異なるフォルダーに4つの異なるレイアウト(同じ名前)があります。すべてのレイアウトには、いくつかの TextView と ImageView と、同じ値を持つ 1 つのボタンがあります。私は彼らが同じIDを持っている必要があることを知りたいですか? たとえば、4 つのレイアウトのすべてのボタンは同じ ID を持つ必要がありますか? MainActivity.java でそれらを使用したい