私はこのフォーラムではとても新しいので、アプリの開発中に取り残されたことに本当に助けが必要です。 https://i.gyazo.com/896e29846dfd9e4bc9ab15ca39f9a796.png背景画像に対応するボタンを複数の画面に揃える方法は?
そしてについて:基本的に https://i.gyazo.com/946507c2690c8170b54a1ace752906bd.png
が、これは私が私のデザインは次のように見てみたいものです。
この
は私が私の背景として使用していた画像である(私は、XMLでそれSampleBG命名しました)より小型のデバイス、それが自動的にサイズ変更しますと次のようになります。 [i.gyazo.com/f4278339cc8f246187c011474796a12c.png]そして、私はタブレットデバイスに切り替えると、自動的に次のようになります。 [i.gyazo.com/1b0e233a0b1731148664e0ac78a05f08.png]
これはまさに私が欲しいものです。木製の兆候が...すべてのサイズで同じ位置に
あるしかし、問題は次のとおりです。 私は彼らがボタンであることを意味しているので、木の看板は、クリッカブルになりたいです。
だから、私は、ボタンウィジェットを使用しようとしましたが、それを透明にし、木の看板の上に置か...それは働いていたが、それは唯一私が(具体的にはNexus 5のためにそれを設計し、それを設計し、その特定のサイズのために働いていました)....しかし、Nexus OneのレイアウトやNexus 9のレイアウトなどに切り替えると、ボタンが木製の看板の上に正しく配置されず、機能しませんでした。
私は木製の標識をクリック可能にし、ボタンをすべての装置サイズ/などの標識で同時に固定したいと思っています。
私はxmlソリューションを好むでしょうが、プログラム的な解決策もいいです。ここで
は....それはちょうど今の背景画像を使用して、今のレイアウトコードです`<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/sampleBG">
</RelativeLayout>`
注: 私は背景が唯一、その後、木製の看板を追加するなど、ドアの画像を使用して試してみました手作業でImageButtonウィジェットを使用していましたが、木製の看板が画面ごとに異なって配置されていて奇妙に見えましたので、背景のある木製の看板(Photoshop)を修正しました。
あなたのレイアウトコードを投稿してください。 –
'<?xml version =" 1.0 "encoding =" utf-8 "?> RelativeLayout>' –
FormulatorX
あなたができることの1つは、別の画像としてボタンを持つように背景画像をスライスすることです。次に、3つのボタンを使って 'Android'レイアウトを作成し、スライスしたイメージをバックグラウンドとしてボタンに割り当てることができます。これは、ガイドラインごとに5つの異なる解像度で背景画像とスライスされたボタンを用意する必要があることを意味するので、 'hdpi、mdpi、xhdpi、xxhdpi、xxxhdpi'サイズと一致します。そうすれば、アンドロイドはデバイスのサイズに応じて適切なサイズを選択します。 'RelativeLayout'を使ってウィジェットを整列させることもできます。 – Apostrofix