我有一個只有文本視圖的片段。 在我的應用程序中的一個點上,我想旋轉片段90度並將其轉換爲設備屏幕的一個角落。這工作正常。現在的問題是,textview的寬度現在應該改變。現在它的寬度應該是最高的。因此,我所做的是我計算的兩個值,並設置這樣的佈局寬度:如何改變動畫後的textView寬度?
LayoutParams params = fragment.getLayoutParams();
params.height = text.getHeight();
params.width = deviceHeight;
fragment.setLayoutParams(params);
現在正在顯示的高度正確的,但寬度不。 而是寬度不會改變。即使當我把寬度設置爲一個隨機值(如500),它不會改變...
這是因爲動畫?爲什麼我不能改變我的textView的寬度?
編輯:
我的文字意見寬度WRAP_CONTENT這是否有什麼與我的問題?
你有沒有試圖改變佈局PARAMS後使用'requestLayout'? – Kevin
@凱文謝謝您的回覆!我沒有,但它沒有改變任何東西。 – joohaha
什麼是「deviceHeight」 – TejjD