0
有沒有Android API或其他方式可以用來找出9貼片的內容區域有多高?我的應用程序中有動態可調節內容,並且需要確保字體大小對於按鈕來說不會太大。以編程方式測量9貼片的部分
有沒有Android API或其他方式可以用來找出9貼片的內容區域有多高?我的應用程序中有動態可調節內容,並且需要確保字體大小對於按鈕來說不會太大。以編程方式測量9貼片的部分
也許我不理解你..但9補丁的目的之一是擴大dinamically內容。所以如果您使用android sdk文件夾中的工具創建一個格式良好的9修補程序,則字體大小沒有關係,該按鈕將會擴展到該修補程序。你也可以設置按鈕的最大高度,以防你需要它。
問題是,按鈕的高度和字體大小都是使用dip而不是fill_parent或wrap_content動態設置的。如果(例如)用戶將按鈕大小設置爲75x75,但將字體大小設置爲30,則根據9patch和標籤,文本將包裝和/或在底部切斷。我希望能夠計算按鈕文本的最大可能大小,並限制用戶提供的值,以避免發生。 – 2012-04-24 19:50:33