android dialog 원각 표시 및 검은색 모서리 해결.(우정 힌트)

6260 단어 android 개발
최근에 일기예보 앱을 개발했는데 괜찮은 우정 팁을 봤어요. 아래와 같습니다.
                 
어때, 원시 다이어로그보다 예뻐 보이지.자, 방법이 많을지도 몰라요. 제 방법을 소개해 드릴게요.
우선, 내가 가장 먼저 생각한 것은 다이어로그를 다시 쓰는 것이다.layout 레이아웃을 사용자 정의하고 shape를 참조합니다.xml 원각을 실현합니다.
 
그 전에 제가 설명해 드리겠습니다. 저희가 새로 만든 레이아웃 파일은 가장 바깥쪽이 아니라면shape를 인용하지 않으면 다음과 같은 문제에 부딪히지 않을 것입니다. 그림을 보십시오.
         
          
자세히 보면 네 개의 뿔이다. 네 개의 검은 뿔이 나타난다. 이것은 우리가 원하지 않는 결과이다. 나는 프로필에 아무리 설정해도 안 된다. 한참을 답답했다. 갑자기 전에 다이어로그 디스플레이 이미지의 효과를 발견했다. 예를 들어 보니 정말 한 적이 있다. 보기에 나는 프로그램에 정말 적합하지 않은 것 같다. 열심히 돈을 벌어 장사를 한다.빗나간 것 같다. 본론: 해결 방법은 getWindow()이다.setBackgroundDrawable(new BitmapDrawable());또는 getWindow().setBackgroundDrawableResource(android.R.color.transparent); 이렇게 하면 네 개의 검은 모서리가 나타나지 않을 것이다.
이때 우리는 모서리를 해결했다. 또 하나의 문제가 있다. 당신은 설정 파일에서 중간에 있는 어떤 레이아웃의 배경 색을 설정할 때 이 원각이 삼켜진다는 것을 발견할 수 있다. 해결 방법은 shape에서 중간 충전 색을 설정할 수 있다. 중간 부분에 대해 우리는 레이아웃 파일에 설정할 수 있다. 왜냐하면 중간에 그녀가 원각에 영향을 주지 않기 때문이다.하하, 이렇게 하면 최종 효과가 나타난다.만약 누군가가 말하고자 한다면, 나는 세 가지 색깔과 여러 가지 색깔을 실현할 수 있다. 사실 우리는 shape를 분리할 수 있다. 그렇지 않니? 좀 번거롭지만, 틀림없이 실현할 수 있을 것이다.
 
보아하니 효과는 그런대로 괜찮은 것 같지만, 지금은 아직 완벽해지고 있다.
자야겠다. 여기까지만 얘기하자. 어쩌면 내가 한 말은 모두 쓸데없는 말일지도 모르지만, 나는 이 위에 세 번이나 끼었다. 해 보았는데도 모르고, 적어서 기억을 깊게 한다.
/*************************************************************************************/
위에서 소개한 것은 사용자 정의 다이어로그로 실현하는 것이다.다음에 우리는 예시를 하나 보겠다.
         
이것은 내가 현재 프로젝트에서 개발한 보기로 양식이 아직 처리되지 않았기 때문에 좀 거칠어지는 것을 피하기 어렵다.(원인에 대해서: 작은 회사 개발 경험이 있는 친구, 알잖아.)
실현 방법은 위에서 정의한dialog로 충분히 할 수 있습니다.그러나 사용자 정의의 단점은 그녀의 아버지 보기에 통합해야 한다는 것이다.환경 변수 Context가 사용되기 때문입니다.어쩌면 너는 층을 잘 나눌 수 있을지도 몰라.그리고 이 안에도 비교적 많은 인터페이스 조작이 관련되어 있다.미니어처 Activity와 유사합니다.여기서 우리는 또 다른 간단한 방법으로 실현한다:Activity의 스타일을 바꾸는 것이다.
스타일 파일에서 스타일을 사용자 정의합니다.
  

좋은 웹페이지 즐겨찾기