2014-07-09 3 views
0

대화 상자의 테마를 만들려면 어떻게해야합니까?CodeNameOne : 사용자 지정 대화 상자 테마 문제

대화 상자의 테두리 스타일을 변경하려고했지만 테두리 스타일이 내부 요소와 외부 요소에 2 번 적용됩니다. 테두리 스타일이 내부 요소에만 적용될 것으로 예상되었습니다.

내 게시물에 이미지를 추가 할 수 없으므로 대화 상자가 활성화되어있는 동안 표시되는 가운데 상자에서만 대화 상자가 구성되지 않은 것 같습니다. 대화 상자 UI는 일반적으로 투명한 "백그라운드 양식"과 백그라운드 양식 위에 오버레이하는 컨테이너로 구성됩니다. 마지막으로 언급 한 컨테이너에는 "대화 상자"의 그래픽 표현이 포함됩니다.

내 문제는 대화 상자가 포함 된 컨테이너에만 내 스타일을 적용 할 수 있지만 배경 스타일에도 스타일이 적용된다는 것입니다.

대화 상자 컨테이너 요소에만 테두리 스타일을 적용 할 수 있습니까?

추가 도움말은 높이 평가됩니다.

감사합니다.

답변

1

스타일을 어떻게 적용합니까? here과 같이 테마를 사용하여 Dialog UIID에 스타일을 적용하고 있습니까?

문제가 될 것입니다 대화 상자 구성 요소에 setStyle 또는 getStyle를 사용하고 적절한 스타일을 초래하지 것이다 (당신은 getDialogComponent에 그 일을 멀리 얻을 수 있습니다하지만 당신은 주제로 작동합니다). 당신이 Dialog를 사용해야하는 대화 스타일을

공지 사항, DialogTitle & DialogBody UIID의 꽤 몇 가지 테마 상수.

0

감사합니다. Shai, 이 분명합니다.

디자이너에서 제공하는 BlankDialog 요소에서 시작하는 사용자 지정 대화를하고 있습니다. BlankDialog에서 시작했기 때문에 UIID 테마 만 재정의하면 충분하다고 생각했습니다. BlankDialog 구조가 "빈 ..."이라는 이유로 단순한 빈 양식이라고 잘못 이해했습니다.

새 UI 개체가 추가 될 때마다 함께 사용자 정의 할 다른 UI 자식이 있는지 확인해야합니다. 부모와.

다시 한번 감사드립니다.

관련 문제