草庐IT

百分号

全部标签

Android 如何在两个 textview 之间拆分屏幕的整个宽度恰好百分之五十?

我在一个RelativeLayout中有两个TextView。如果我总是想要那些(不同的屏幕分辨率,例如540x960),如何设置TextViews每个TextView的宽度是整个UI宽度的50%?我会将两个TextView的大小始终设置为UI全宽度的50%。需要在不同的屏幕分辨率下拉伸(stretch)TextView。我该怎么做? 最佳答案 每当在Horizo​​ntal/Vertical中平均分割某些View时,例如(Button,TextView)android:weightSum/android:layout_weight

android - 以编程方式设置权重(百分比)

我有两个按钮,我想对其进行动态加权以提供偏好。它们开始时的权重均为0.5(这当然会增加LinearLayout的权重1),但如果首选项为真,那么我想将它们的权重分别更改为.7和.3。我可以在XML中设置权重,但我似乎找不到如何以编程方式更改它。解决方案LinearLayout.LayoutParamsPO=newLinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT,.60f);LinearLayout.LayoutParamsMO=newLinearLayout.LayoutParams

RecyclerView 项目中的 Android 百分比屏幕宽度

我怎样才能让RecyclerView的项目高度达到屏幕高度的30%?我不能简单地使用ConstraintLayout或PercentFrameLayout/PercentRelativeLayout,因为这些子布局相对于父布局的位置,其大小可能与屏幕不匹配。最好,我想在纯XML中执行此操作(并且不必使用任何Runnables来动态获取屏幕高度)。编辑澄清一下,因为很多解决方案都建议限制RecyclerView的高度,所以这不是本意。RecyclerView仍应填充屏幕。这就是我所说的,使用屏幕宽度(而不是高度):想法是让卡片的宽度为屏幕宽度的33%,同时在水平滚动经过屏幕时保持Recy

flutter - 将元素调整为屏幕宽度/高度的百分比

是否有一种简单的(非LayoutBuilder)方法可以根据屏幕尺寸(宽度/高度)调整元素的大小?例如:如何将CardView的宽度设置为屏幕宽度的65%。它不能在build方法中完成(显然),所以它必须推迟到构建后。有没有首选的地方放这样的逻辑? 最佳答案 这是一个补充答案,显示了所提到的几个解决方案的实现。FractionallySizedBox如果您有一个小部件,您可以使用FractionallySizedBox小部件来指定要填充的可用空间的百分比。这里绿色的Container设置为填充70%的可用宽度和30%的可用高度。Wi

flutter - 将元素调整为屏幕宽度/高度的百分比

是否有一种简单的(非LayoutBuilder)方法可以根据屏幕尺寸(宽度/高度)调整元素的大小?例如:如何将CardView的宽度设置为屏幕宽度的65%。它不能在build方法中完成(显然),所以它必须推迟到构建后。有没有首选的地方放这样的逻辑? 最佳答案 这是一个补充答案,显示了所提到的几个解决方案的实现。FractionallySizedBox如果您有一个小部件,您可以使用FractionallySizedBox小部件来指定要填充的可用空间的百分比。这里绿色的Container设置为填充70%的可用宽度和30%的可用高度。Wi

Android 以高度百分比排列布局

我是android的新手,正在练习。我正在尝试设计一个屏幕。它将包含一个背景图像和一个带有滑动菜单的float容器。(有关更多详细信息,请参见附图)我的布局包括一个背景图片,一个带有一些图标的容器,这些图标漂浮在底部但底部有一些边距(见附图)据我所知,这可以通过在底部安排一个“相对布局”并在其中放置图像来实现。是否正确?我还想添加一个重复的透明图像作为floatdiv的背景。请给我一个好的建议或者给我一个好的教程提前致谢 最佳答案 您可以使用LinearLayout并设置layout_weight作为xml中的%至于重复背景你可以使

c++ - C++ 中的可选分号

以下代码编译良好(每行后没有分号)。为什么公共(public)部分下的每行末尾不需要分号?注意:在每行后面放一个分号也可以,所以在这里使用分号似乎是可选的。templateclassAccessor{public:explicitAccessor(constT&data):value(data){}Accessor&operator=(constT&data){value=data;return*this;}Accessor&operator=(constAccessor&other){this->value=other.value;return*this;}operatorT()co

c++ - C++ 中的准确百分比

给定2个数字,其中A比如说A=9和B=10,我试图获得A与B相比的百分比。我需要将百分比作为int例如如果结果是10.00%int应该是1000。这是我的代码:intA=9;intB=10;intpercentage=(((1-(double)A/B)/0.01))*100;我的代码返回999而不是1000。与double的使用相关的一些精度丢失了。在我的案例中有没有办法避免精度下降? 最佳答案 看来你要找的公式是intresult=10000-(A*10000+B/2)/B;想法是以整数和延迟除法进行所有计算。要进行四舍五入,在执

c++ - 类定义中的分号

我正在阅读thisgotw这是那里的代码示例:structX{staticboolf(int*p){returnp&&0[p]andnotp[1:>>p[2];};};问题是:兼容的编译器应该给出多少错误:我回答了一个,因为这段代码相当于structX{staticboolf(int*p){returnp&&p[0]&&!p[1]>p[2];};};我在想静态函数定义后的分号是错误的。但是萨特先生说0并解释说(除了我确实理解的事情)The"extra"semicolonisallowedattheendofafunctiondeclaration.我的问题是:标准中的哪些文本允许这样做

c++ - 在 C++ 中获取数字的百分比

如何计算整数的百分之几?例如我想从数字中得到30%,如果我使用这个代码示例,我会得到错误的答案:intnumber=250;intresult=(number/100)*30;结果是60,真正的答案是75,请问有什么方法可以计算吗? 最佳答案 先乘后除:intresult=number*30/100;你得到你得到的结果的原因是整数类型的除法产生一个整数结果:250/100是2。如果你在除法之前乘法你仍然得到一个整数结果,但至少你没有丢失数据中间步骤。但是,如果您必须处理非常大的数字,则存在溢出int允许范围的危险。或者,您可以使用浮