Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >页返回时丢失文本对齐的Xamarin标签

页返回时丢失文本对齐的Xamarin标签
EN

Stack Overflow用户
提问于 2017-03-31 11:04:47
回答 2查看 4.7K关注 0票数 9

我在堆栈布局里面有个标签。它的HorizontalTextAlignment设置为TextAlignment.Center。它在页面的初始加载中正确工作,当选择一个新值时--然而,当页面离开并返回到时,它就失去了对齐方式。这只是安卓系统上的一个问题,而不是iOS上的问题。我希望下面的图片能帮助说明我的观点。这是唯一影响标签对齐的代码,除了它只是通过绑定改变文本之外,但我看不出这将如何改变它的对齐。有什么想法吗?谢谢。

代码语言:javascript
运行
AI代码解释
复制
StackLayout durationLayout = new StackLayout {
    Orientation = StackOrientation.Vertical,
    WidthRequest = (App.ScreenDpWidth / 3) - (GMStyle.Margin.PageMargin.Left * 2),
    VerticalOptions = LayoutOptions.Center,
    Margin = new Thickness(0, 5, 0, 0),
    HorizontalOptions = LayoutOptions.Start
};
durationLabel = new Label {
    Style = (Style)Application.Current.Resources["DurationLabelStyle"],
    HorizontalTextAlignment = TextAlignment.Center,
    //VerticalTextAlignment = TextAlignment.Center,
};
durationLabel.SetBinding(Label.TextProperty, "DurationDisplay");
durationLayout.Children.Add(timeSpanPicker);
durationLayout.Children.Add(durationLabel);
durationLayout.GestureRecognizers.Add(timeSpanTap);

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-31 17:09:39

这是Xamarin表单中的一个bug,我认为出现在2.3.3或2.3.4中,它在2.3.2中工作得很好。我还不知道有什么关于它的错误报告,这是我能找到的最接近的,这可能是相关的。

bug.cgi?id=49311

作为解决办法,您可以使用HorizontalOptions=LayoutOptions.CenterAndExpand而不是HorizontalTextAlignment

票数 28
EN

Stack Overflow用户

发布于 2017-12-05 03:39:46

这是xamarin表格的错误。您必须做一个标签的自定义渲染器,而不是刷新它的子级可绘制状态希望它将工作。

代码语言:javascript
运行
AI代码解释
复制
public override void ChildDrawableStateChanged(Android.Views.View child)
{
   base.ChildDrawableStateChanged(child);
   Control.Text = Control.Text;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43147929

复制
相关文章
网页切出当前标签页时更改标题状态
浏览器里当用户切入或切出当前标签页时,会触发visibilitychange事件(IE10以下浏览器不兼容)。 这个事件能很好的解决页面在不可见的情况下,通过状态判断针对性减少网络请求、服务器压力等。 废话不多说,直接上js
小唐同学.
2022/02/23
1.9K0
文本左右对齐
给定一个单词数组 words 和一个长度 maxWidth ,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本。
狼啸风云
2023/10/10
2650
文本左右对齐
MUI返回上一页时刷新上一页面
项目中有这个一个需求,当用户点击登录后返回上一页面,并使个人中心的页面重新加载 实现代码 //ajax成功后的回调 success:function(data){ mui.back();//返回上一页面 var wobj = plus.webview.getWebviewById("me.html");//刷新个人中心页面 //这里最好是即将跳转时,获取当前页面id并传递到现在的登录页面,登录成功后在重新加载传入进来的页面id wobj
切图仔
2022/09/08
1.5K0
点击a标签实现返回上一页的2种方法
<a href=”javascript:history.back(-1)”>返回上一页</a>
kirin
2021/01/27
4.4K0
mpvue编辑页返回前页面时编辑页输入的数据不自动清空的bug
步骤 1.编辑页面输入数据 2.点击左上角返回按钮 3.再次进入编辑页面 结果发现第1步输入的数据仍然显示在页面上,数据没有被清空
薛定喵君
2020/01/08
1.2K0
诡异的【session丢失】和【<img src="">标签】
     项目发布到服务器上面了,但是客户在使用的时候发现,只要进入新增页面和修改页面。再进行操作就会自动跳转到登陆页面(我设置了session保存用户登陆信息),而别的页面就不会出现这个问题。从下午开始找个问题,开始以为不知道只有这两个页面有问题,以为全部都是这样的问题,是IIS的设置问题。我将session的超时时间设置了3个小时,发现还是会跳转到登陆页面。也在web.config文件里面设置了超时时间。但是效果还是一样的。自己测试了一下午,发现只有新增页面和修改页面会出现这样的问题(本机测试没问题/测
菩提树下的杨过
2018/01/23
1.3K0
tab标签页切换时Echarts加载不正常的问题
我有两个选项卡,一个用来显示Echarts图表,一个用来显示Echarts图表的数据源
别团等shy哥发育
2023/02/25
2.2K0
tab标签页切换时Echarts加载不正常的问题
Python修改文本列对齐
letter                   ->              LadderScore0                   ->        LadderScore1                   ->        LadderScore2                   ->        LadderScore3                   ->        LadderScore4                   ->        LadderScor
py3study
2020/01/15
2.5K0
Python修改文本列对齐
HTML的body标签-文本标签学习
<html> <head> <title>HTML的body标签-文本标签学习</title> <meta charset="utf-8"/> </head> <body> <!--标题标签--> <h1 align="center">今天北京天气真好,适合学习</h1> <h2>今天上海天气真好,适合学习</h2> <h3>今天成都天气真好,适合学习</h3> <h4>今天遂宁天气真好,适合学习</h4> <h5>今天郫县天气真好,适合学习</h5> <h6>今天
葆宁
2019/04/18
2.2K0
美化神器chrome新标签页—Infinity新标签页
Chrome新标签页是指在打开谷歌浏览器的时候,如果没有设置主页而显示的默认界面,或者用户点击Chrome的标签按钮产生的一个新的浏览器初始界面,在该界面中用户可以重新打开一个新的网址或者操作一些Chrome应用,如果没有安装任何Chrome插件的话,该页面显示的就是Chrome提供的默认新标签页,当然用户也可以选择在Chrome商店中搜索一款更加实用的新标签页插件来获得更加实用、个性化的新标签页。
爱游博客
2019/08/08
2.2K0
vue返回上一页面时回到原先滚动的位置
项目结束,测试时发现在首页商品列表中,向上滑动几页后点击进入详情,从详情页面返回商品列表时,页面回到了最顶部,测试不通过说是用户体验不好,要求从哪里点击进去返回该页面时回到原先的滚动页面。
honey缘木鱼
2018/12/27
3.1K0
visibilitychange – 指定标签页可见时,刷新页面数据
一通过监听浏览器页面可见性改变(visibilitychange)事件,来判断标签页是否可见
全栈程序员站长
2022/07/02
7100
[Leetcode][python]Text Justification/文本左右对齐
来自:https://shenjie1993.gitbooks.io/leetcode-python/068%20Text%20Justification.html 把一个集合的单词按照每行L个字符存放,不足的在单词间添加空格,每行要两端对齐(即两端都要是单词),如果空格不能均匀分布在所有间隔中,那么左边的空格要多于右边的空格,最后一行靠左对齐,每个单词间一个空格。
蛮三刀酱
2019/03/26
1.9K0
LeetCode - #68 文本左右对齐
我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
2022/12/10
1K0
在标签打印软件中如何快速对齐标签内容
在标签打印软件中制作标签的时候,有的时候标签内容比较多,文字长短不一,如果不好好排版的话,会感觉很乱,为了标签的美观,在标签打印软件中添加完需要的文字之后,可以选择我们想要排版的文字,点击软件中的对齐按钮,使标签内容迅速对齐。具体操作如下:
用户5746110
2019/09/10
4.2K0
新标签页打开
人民不仅有权爱国,而且爱国是个义务,是一种光荣。——徐特立 <a href="https://vampireachao.gitee.io/" target="_self">默认当前页面打开</a> <a href="https://vampireachao.gitee.io/" target="_blank">新页面打开</a> <a href="" target="ruben">在frame中打开</a> <iframe src="" name="ruben"></iframe> <a href=
阿超
2022/08/16
1.8K0
PyQt5 技术篇-设置alignment对齐方式。Qt Designer设置文本对齐方式。居中、左对齐、右对齐、上对齐、下对齐。
通过alignment设置,展开后可以设置水平方向或垂直方向的对齐方式。 PyQt5设置文本对齐方法: self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignVCenter) 两个参数一个是横向靠右,一个是纵向居中。
小蓝枣
2020/09/23
8.5K0
68. 文本左右对齐
给定一个单词数组和一个长度 maxWidth,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本。
张伦聪zhangluncong
2022/10/26
1K0
guake终端复制标签页
平时习惯用的终端是下拉式终端guake,开多个标签各司其职,热键一按,呼之即来,挥之即去。
zqb_all
2019/12/27
7510
点击加载更多

相似问题

UIButton返回时丢失文本标签

21

xamarin表单中的StackLauout标签文本对齐

12

用标签xamarin表格对文本进行对齐

22

对齐页的标签和文本框

44

Xamarin窗体-打开标签时打开的多页

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文