2016-10-14 31 views
-1

私の問題をよりよく説明するテストアプリケーションを作成しました。Androidボタンに余分な余白がある

enter image description here

:それはマージン(スクリーンショットを参照)を持って、今、第一の問題点は、ボタンが実際に親を満たしていないされて

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="com.example.jannevers.myapplication.MainActivity"> 

<Button 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 
</RelativeLayout> 

:私はこの活動で新しいAndroidのプロジェクトを開始しました私はこれを回避するには、ボタンを大きくする必要があります。

しかし、2番目の問題は、マージンがほとんどのデバイスで同じであることですが、すべてではありません。例えば。サムスンギャラクシーS6エッジで、ほとんどマージン(スクリーンショットを参照)があります:

enter image description here

は、これは誰もが解決策を知って、本当に奇妙ですか?

+0

あなたは 'アンドロイド上書きしようとすることができます:マージン= "0" をあなたの相対レイアウトで。 –

+0

は何も変更されません –

+0

レイアウトはフラグメントまたはアクティビティ内にありますか? – AndroidRuntimeException

答えて

0

チェックこのようなレイアウトのマージンに関する規則があり、あなたのstyle.xmlへの場合:

<item name="android:layout_margin">10dp</item> 
+0

いいえ、それは新しいアンドロイドスタジオプロジェクトです。 styles.xmlには、colorPrimary、colorPrimaryDark、colorAccentのAppThemeのみが含まれています。 –

1

使用style="?android:attr/borderlessButtonStyle"

<Button 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    style="?android:attr/borderlessButtonStyle"/> 
+0

hmいいえ、私はボーダーレスボタンを必要としません。ボタンには罫線がありますが、余白はありません –

+0

@ SJ.Doeは余白ではありません。その国境の影。ボタンの枠線を作成することができます。 –

+0

本当にあなたが意味するものはありません。私は余白ではないことを知っている、それはボタンの背景に透明な領域です。問題は、いくつかのデバイスで異なっていることです。それは、目に見えるボタンのサイズが変更されるため、実際には駄目です。 –

関連する問題