13
XML 파일에 2 차원 값이 정의되어 있고 다른 두 값의 합인 세 번째 값을 정의한다고 가정합니다. XML 파일에서 그렇게 할 수 있습니까?XML에서 값의 합계를 계산하는 방법은 무엇입니까?
다음은 내가하고 싶은 것을 보여줍니다.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="top_element_size">10dp</dimen>
<dimen name="element_spacing">5dp</dimen>
<dimen name="bottom_element_top">@dimen/top_element_size + @dimen/element_spacing</dimen>
</resources>
그리고 나는 frame
레이아웃 하단 요소 android:layout_marginTop="@dimen/bottom_element_top"
을 정의하고 싶습니다. 그러나 @dimen/top_element_size + @dimen/element_spacing
은 유효하지 않은 것으로 보입니다.
아니요, 그렇지 않습니다. 유한 값만 설정할 수 있습니다. –
XML 파일에 값을 추가 할 수 없습니다. 마진을 동적으로 설정하여 Java 코드에서 설정할 수도 있습니다. 희망이 트릭 당신을 도와줍니다. –
@BobMalooga 나는 사이트의 메타에 대해 너무 잘 알고 있지 않지만 왜 "그럴 수 없다"는 코멘트가 아닌 대답이어야 하는가? 이 작업을 수행 할 수있는 방법이 정말로 없다면 솔루션이 아니기는하지만 (솔루션이 없기 때문에) 내 질문에 대답합니다. – Pooks