2016-10-14 2 views
-1

내 문제를 더 잘 설명하는 테스트 응용 프로그램을 작성했습니다.안드로이드 버튼에 원하지 않는 마진이 있습니다.

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> 

:이 활동 새로운 안드로이드 프로젝트를 시작 나는이 버튼을 원래대로해야한다.

두 번째 문제는 대부분의 장치에서 여백이 동일하지만 전부는 아니라는 것입니다. E.G.

enter image description here

이 정말 이상해, 누구든지 해결책을 알고 : 삼성 갤럭시 S6의 가장자리에 거의 마진 (참조 스크린 샷)이 있습니까?

+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

정말 당신이 의미하는 것을 얻지 못합니다. 여백이 아니라는 것을 알고 있습니다. 버튼 배경에 투명한 영역입니다. 문제는 일부 장치에서 다르며 표시되는 단추의 크기가 변경되므로 실제로는 엉망입니다. –

관련 문제