당신은이 문제를 해결하기 위해 RelativeLayout의를 사용해야 넣어 정확히 명시 할 수 있습니다. 나는 당신이 원하는 가정하자 ... 나는 누를 밀리지 않은 행동에 대한 내 자신의 이미지를 가지고 들어
내가 안드로이드의 기본 버튼을 사용하지 않은 ... 한 번 비슷한 문제를 통해
을 갔어요 동쪽의 "버튼"을 놓습니다. "I"이미지에 당신이 전화
public void addEastImageView(RelativeLayout myBackgroundLayout, ImageView center, ImageView east, int leftPadding, int topPadding, int rightPadding, int bottomPadding){
RelativeLayout.LayoutParams rightSide = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
rightSide.addRule(RelativeLayout.RIGHT_OF, center.getId());
east.setPadding(leftPadding, topPadding, rightPadding, bottomPadding);
myBackgroundLayout.addView(east, rightSide);
}
"센터"라는 이미지 뷰 것 하나 : 당신은 같은 기능을 사용할 수 있습니다. 패딩 매개 변수를 사용하면 ImageView 사이의 거리를 제어 할 수 있습니다. "서쪽", "남쪽"및 "북쪽"버튼을 추가하는 것과 같은 함수를 만들 수도 있습니다. 매개 변수 "RelativeLayout.RIGHT_OF"를 "RelativeLayout.LEFT_OF", "RelativeLayout.BELLOW"및 " RelativeLayout.위 "를 선택하십시오.
ImageViews에 대한 일부 동작을 원한다면 setOnClickListener에 설정하면됩니다. 그런 다음 ImageView의"image "를 setBackgroundResource으로 변경하고 원하는 다른 논리 동작을 설정할 수 있습니다 .
는 희망이 도움이 : D
것은 당신의 XML 코드를 게시해야합니다 빈 TextViews를 추가하는 것처럼 -이 확실히 나쁜 관행 (I 수평 공간을 필요로 할 때 그러나, 나는 종종 눈에 보이지 않는 뷰를 사용합니다)입니다 – Phil