微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

两个文本部分的垂直居中

如何解决两个文本部分的垂直居中

我在 EDC 中有一个基本的布局:

group { "sample";
  parts {
     text { "text0";
        desc { "default";
           rel1.relative: 0 0;
           rel2.relative: 1 0.5;
           color: 255 0 0 255;
           text {
              text: "Title";
              font: "Tizen:style=Regular";
              size: 30;;
              align: 0.5 1;
           }
        }
     }
     text { "text1";
        desc { "default";
           rel1.relative: 0 0.5;
           rel2.relative: 1 1;
           color: 255 0 255 255;
           text {
              text: "SubTitle";
              font: "Tizen:style=Regular";
              size: 14;
              align: 0.5 0;
           }
        }
     }         
  }
}

这是按预期工作的:

enter image description here

但是我想将这两个文本放在垂直中间:

enter image description here

我画了两条绿线,文本应位于它们之间(垂直)。

如何使用 EDC 实现这一目标?

额外信息:我需要这两个文本,一个不够。

解决方法

EDC image

你想要这个吗?请参考以下。

collections {
   group { "sample";
      parts {
         spacer { "base";
            desc { "default";
               min: 400 120;
               max: 400 120;
            }
         }
         rect { "bg";
            desc { "default";
               rel.to: "base";
               color: 255 255 255 255;
            }
         }
         text { "text0";
            desc { "default";
               rel1.to: "rect0";
               rel2.to_x: "rect0";
               rel2.to_y: "rect_middle";
               rel1.relative: 0.5 1;
               rel2.relative: 0.5 0;
               align: 0.5 0.5;
               color: 255 0 0 255;
               text {
                  text: "Title";
                  font: "Tizen:style=Regular";
                  size: 30;;
                  align: 0.5 1;
                  min: 1 1;
               }
            }
         }
         text { "text1";
            desc { "default";
               rel1.to_x: "rect1";
               rel1.to_y: "rect_middle";
               rel2.to: "rect1";
               rel1.relative: 0.5 1;
               rel2.relative: 0.5 0;
               align: 0.5 0.5;
               color: 255 0 255 255;
               text {
                  text: "SubTitle";
                  font: "Tizen:style=Regular";
                  size: 14;
                  align: 0.5 0;
                  min: 1 1;
               }
            }
         }
         rect { "rect_middle";
            desc { "default";
               color: 0 0 255 255;
               rel.to: "base";
               align: 0.5 0.5;
               min: 0 2;
               max: -1 2;
            }
         }   
         rect { "rect0";
            desc { "default";
               color: 0 255 0 255;
               rel.to: "base";
               align: 0.4 0;
               min: 2 30;
               max: 2 30;
            }
         }
         rect { "rect1";
            desc { "default";
               color: 0 255 0 255;
               rel.to: "base";
               align: 0.4 1;
               min: 2 30;
               max: 2 30;
            }
         }
      }
   }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?