landscape 相关问题

页面或设备方向,其中水平轴比垂直轴长。

MAUI 横向模式网格问题

我正在尝试让网格的高度和宽度保持 2:1 的纵横比。我强制使用横向模式并具有以下网格设置: 我正在尝试让网格的高度和宽度保持 2:1 的纵横比。我强制使用横向模式并具有以下网格设置: <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:game="clr-namespace:MyApp_Mobile" x:Class="MyApp.MainPage" x:Name="contentMain" x:DataType="thisapp:MainPageViewModel" IconImageSource="app_icon.png" LayoutChanged="ContentPage_LayoutChanged" Appearing="contentMain_Appearing" Shell.NavBarIsVisible="False"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="80" /> <ColumnDefinition Width="80"/> <ColumnDefinition Width="80"/> <ColumnDefinition Width="80"/> <ColumnDefinition Width="80"/> <ColumnDefinition Width="80"/> <ColumnDefinition Width="50"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="80"/> <RowDefinition Height="80"/> <RowDefinition Height="80"/> </Grid.RowDefinitions> <Grid x:Name="gridLayoutBox" BackgroundColor="{Binding boxColour}" IsClippedToBounds="True" Grid.ColumnSpan="6"> </Grid> 遗憾的是,它没有按预期工作,并且似乎不是从第 0 列开始。它也不符合列和行尺寸: 我希望蓝色矩形的宽度是其高度的两倍 - 并且从左上角开始。我尝试切换到 6 行 3 列,但我遇到了类似的问题: 谁能告诉我我做错了什么,因为我在 Xamarin 中从未遇到过这个问题? 谢谢, 迈克 我复制了您的代码,只需为网格添加 Grid.RowSpan="3" 即可。然后我就得到了你想要的效果,没有LayoutChanged和Appearing。 完整的xaml: <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MauiApp7.MainPage" Shell.NavBarIsVisible="False"> <Grid BackgroundColor="Pink"> <Grid.ColumnDefinitions> <ColumnDefinition Width="80" /> <ColumnDefinition Width="80"/> <ColumnDefinition Width="80"/> <ColumnDefinition Width="80"/> <ColumnDefinition Width="80"/> <ColumnDefinition Width="80"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="80"/> <RowDefinition Height="80"/> <RowDefinition Height="80"/> </Grid.RowDefinitions> <Grid x:Name="gridLayoutBox" BackgroundColor="Blue" IsClippedToBounds="True" Grid.ColumnSpan="6" Grid.RowSpan="3" > </Grid> </Grid> </ContentPage> 结果图像: 另外,如果想强制横向,可以将以下代码全部放在Page的OnHandlerChanged方法或者OnAppearing方法中。 #if ANDROID Microsoft.Maui.ApplicationModel.Platform.CurrentActivity.RequestedOrientation = Android.Content.PM.ScreenOrientation.Landscape; #endif 在人像模式下,蓝色网格会被剪掉,因为它的宽度大于屏幕的宽度。

回答 1 投票 0

Android Webview 如何在横向设备中以纵向布局显示 Outlook 邮件?

我有一个android webview应用程序并尝试加载outlook.com。 我几乎没有混合纵向和横向设备。 在这两种设备中,Outlook 布局的显示方式不同,如下所示

回答 1 投票 0

android studio 中的横向模式和视频视图

我编写了一个程序,当我在手机上运行该程序时,就会开始播放视频。 现在,播放视频后,如果我将手机旋转到横向模式,我的应用程序也会旋转到横向模式...

回答 1 投票 0

如何在 React Native 中锁定 ios 中特定屏幕的方向?

我想锁定相机屏幕的方向。 这在安卓上运行得很好...

回答 2 投票 0

iframe 视频全屏时如何强制横向模式

我制作了一个网站,其中嵌入了从谷歌驱动器中嵌入的视频,当我在Android浏览器上播放该视频时遇到问题,如果我进入全屏模式,方向视频仍处于纵向模式...

回答 1 投票 0

当移动设备旋转时,宽度和高度在 get User Media Api JavaScript 中交换

我正在使用相机 git getUserMedia(),但我有一个大问题,因为,我只是将视频和高度设置为 1280 和 720: videoConstraints.width = { 最小值:1280,理想值:1280,最大值:1280};

回答 3 投票 0

三星平板电脑。以横向方式显示应用程序。应用程序的默认值

三星平板电脑具有设备上每个应用程序的屏幕设置(设置/高级功能/实验室/横向显示应用程序)。默认情况下,此设置对于某些应用程序可能有所不同,通常是应用程序默认...

回答 1 投票 0

手机横屏时出现黑块

在我的 iPhone 4 上查看此网站时,一切看起来都是纵向布局的。当旋转到横向布局时,有一个 div 负责创建一个黑色块......

回答 3 投票 0

这种地形类型在 3D 中被称为什么?

我基本上想要做到这一点,每个正方形都可以以任一角度切成两半: (类似于 SimCity2000 或 Transport Tycoon,但为 3D) 而不是这个: 我花了几个小时试图在互联网上搜索这个名字......

回答 1 投票 0

PDF 和 Word 输出中具有弹性表的横向表格

我正在使用 bookdown 将文档从 rmarkdown 编织为 pdf 和 .docx。我有一些表格想放在横向页面上。我已经用 flextable 制作了表格,因为我需要......的版本

回答 1 投票 0

React-native 平面列表项目布局应适应设备方向变化

所以我正在创建图像的平面列表。屏幕上一次仅显示一张图像。 现在,如果我旋转设备,那么横向中的图像应该在横向中全屏显示......

回答 3 投票 0

在 ArcMap 和 r 中计算土地覆盖类型缓冲区时出现未知值

我正在尝试通过ArcMap和R计算2.5公里缓冲区内土地覆盖类型的百分比。当我使用Landscapemetric计算R中的缓冲区TIF时,有一个未知的v...

回答 1 投票 0

以 ladscape 模式打印 html 表格

给出以下 html 代码: div.container > 表 { 边界崩溃:崩溃; } div.container > 表 > tbody > tr > td { 乙...</desc> <question vote="0"> <p>给出以下 html 代码:</p> <pre><code>&lt;html&gt; &lt;style&gt; div.container &gt; table { border-collapse: collapse; } div.container &gt; table &gt; tbody &gt; tr &gt; td { border: 1pt solid; } &lt;/style&gt; &lt;body&gt; &lt;div class=&#34;container&#34;&gt; &lt;p&gt;Hello&lt;/p&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;td&gt;Lorem ipsum&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Hi&lt;/p&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>我想通过以下方式打印到A4纵向:</p> <ol> <li>首页包含纵向“Hi”</li> <li>第二页包含表格,但旋转了 90 度。否则,第二页必须横向打印</li> <li>第三页包含纵向“Hello”</li> </ol> <p>我尝试添加以下样式:</p> <pre><code>@media print { @page { size: a4 portrait; } div.container &gt; table { break-before: page; break-after: page; transform: rotate(-90deg); } } </code></pre> <p>问题在于:</p> <ol> <li>表格未与页面左上角对齐</li> <li><strong>桌子在旋转之前以纵向模式调整大小</strong>。这意味着桌子的宽度仍然是纵向模式下的宽度</li> </ol> <p>我怎样才能实现我的目标?</p> <p>要求:</p> <ol> <li>HTML 代码必须保持原样。您不能将表格放在另一个 div 中或以任何方式修改它</li> <li>仅 CSS,如果不可能,则纯 Javascript</li> </ol> <p><a href="https://stackoverflow.com/questions/14037737/print-html-table-in-landscape">相关问题</a>不好,因为(1)第一个解决方案以横向模式打印所有内容,而不仅仅是表格(2)第二个解决方案与我提出的解决方案具有相同的问题。</p> </question> <answer tick="false" vote="0"> <p>考虑创建新页面并使用一些转换代码,您可以做到这一点。你能试试这个CSS吗:</p> <pre><code>&lt;style&gt; @media print { body { margin: 0; } div.container { page-break-before: always; page-break-after: always; } table { transform-origin: 0 0; transform: rotate(-90deg) translateX(-100%); } } </code></pre> <p>让我解释一下CSS:</p> <ul> <li>分页之前:总是;和分页之后:总是;到 div.container 以确保每个页面都以新容器开始。</li> <li>要消除默认边距,请将正文边距设置为 0</li> <li>使用transform-origin将旋转原点设置为表格的左上角。transform:rotate(-90deg)translateX(-100%);将表格逆时针旋转 90 度并向左移动以与页面左上角对齐。</li> </ul> <p>可在打印机界面设置页面尺寸。</p> </answer> </body></html>

回答 0 投票 0

Phaser3如何强制屏幕以横向模式打开

在Phaser3中,我想直接水平打开将在webview中运行的游戏。换句话说,我希望游戏能够水平打开,而无需用户转动手机。 下面的白色照片是...

回答 1 投票 0

如何强制 Xcode 中的所有视图为横向

我尝试在目标的“常规”选项卡以及 iPad 和 iPhone 的“信息”选项卡中将设备方向仅设置为横向(左和右),但仍然支持/启用纵向模式...

回答 2 投票 0

在 GeometryReader 中包装 SwiftUI 视图以实现横向的重要性

使用 UIKit 进行多年开发后,我决定开始使用 SwiftUI。我发现了一件非常奇怪的事情,这让我花了至少 6 个小时的时间来拔头发。 目标:我有一个应用程序...

回答 1 投票 0

横向 Flutter Web 应用程序不适用于 Android 设备上的 PWA

如果我在 Android 设备上使用 Chrome 将 Flutter Web 应用程序下载为 PWA,我无法将旋转更改为横向。 但它可以在我的 IOS 设备上使用 safari。 有人不知道如何解决这个问题吗?

回答 1 投票 0

获取 android.content.res.Resources$NotFoundException:即使资源存在于 android 中也会出现异常

请让我知道我哪里出错了以获得错误。 我正在创建一个应用程序,其活动之一仅处于横向模式。所以我在 AndroidManifest.xml 文件中添加了以下内容 ...

回答 17 投票 0

如何使用BottomSheetScaffold(Jetpack compose)的sheetContent在横向模式下填满整个屏幕?

我想用底板脚手架在横向模式下填充整个屏幕,但它的左右两侧总是有一些剩余空间:示例结果 我已经删除了所有可能的垫...

回答 0 投票 0

仅在 PDF 中更改横向页面的方向

我有一个从 LibreOffice Writer 导出的 PDF 文件。这是一个例子。有些页面是纵向的,有些页面是横向的。我使用的是 Linux,当我在 ev 中查看文件时...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.