在我的應用程序中,我顯示的頁面太大而不適合肖像顯示,所以我想旋轉它。我嘗試在活動上使用RequestedOrientation = ScreenOrientation.Landscape;
,但它改變了整個手機的輪播,而不僅僅是webview。我也嘗試做一個自定義webview類:Android:僅旋轉webview,而不是手機上的菜單按鈕
public class VerticalWebView : WebView
{
bool topDown = true;
public VerticalWebView(Context context, IAttributeSet attrs) : base(context, attrs)
{
}
public override void Draw(Canvas canvas)
{
if (topDown)
{
canvas.Translate(Height, 0);
canvas.Rotate(90);
}
else
{
canvas.Translate(0, Width);
canvas.Rotate(-90);
}
canvas.ClipRect(0, 0, Width, Height, Region.Op.Replace);
base.Draw(canvas);
}
}
但我不能讓它與佈局文件中的webview XML一起工作。任何投入將不勝感激
我可能是錯的,這就是爲什麼我只是把這個作爲一個評論,但我不認爲你可以單獨旋轉了一兩件事。我相信你必須旋轉整個顯示器。 – gmiley
我覺得很難相信會發生這種情況 –
如果可以的話,也許可以提供一些模擬圖片,說明你正在努力實現的目標。 – gmiley