【问题标题】:Increase icon size in hitomis/circlemenu在 hitomis/circlemenu 中增加图标大小
【发布时间】:2017-04-03 04:17:57
【问题描述】:

我使用Hitomis/CircleMenu 在点击时显示社交媒体图标和社交媒体活动意图。

只是默认的图标尺寸太小了,我想增加图标的尺寸。

我的代码:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

CircleMenu circleMenu = (CircleMenu) findViewById(R.id.circle_menu);

circleMenu.setMainMenu(Color.parseColor("#CDCDCD"), R.mipmap.ic_launcher, R.mipmap.ic_launcher);
circleMenu.addSubMenu(Color.parseColor("#258CFF"), R.mipmap.ic_launcher)
        .addSubMenu(Color.parseColor("#30A400"), R.mipmap.ic_launcher)
        .addSubMenu(Color.parseColor("#FF4B32"), R.mipmap.ic_launcher)
        .addSubMenu(Color.parseColor("#8A39FF"), R.mipmap.ic_launcher)
        .addSubMenu(Color.parseColor("#FF6A00"), R.mipmap.ic_launcher);

circleMenu.setOnMenuSelectedListener(new OnMenuSelectedListener() {

    @Override
    public void onMenuSelected(int index) {
        switch (index) {
            case 0:
                Intent intent = new Intent(MainActivity.this,Jude.class);
                startActivity(intent);
                break;
            case 1:
                Intent intent2 = new Intent(MainActivity.this,Jude.class);
                startActivity(intent2);
                break;
            case 2:
                Intent inten3 = new Intent(MainActivity.this,Jude.class);
                startActivity(inten3);
                break;
            case 3:
                Toast.makeText(MainActivity.this, "Settings button Clcked", Toast.LENGTH_SHORT).show();
                break;
            case 4:
                Toast.makeText(MainActivity.this, "GPS button Clicked", Toast.LENGTH_SHORT).show();
                break;
        }
    }
}

);

circleMenu.setOnMenuStatusChangeListener(new OnMenuStatusChangeListener() {

    @Override
    public void onMenuOpened() {
        Toast.makeText(MainActivity.this, "Menu Opend", Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onMenuClosed() {
        Toast.makeText(MainActivity.this, "Menu Closed", Toast.LENGTH_SHORT).show();
    }
}

);

}
}

【问题讨论】:

  • 你找到解决办法了吗?

标签: android android-custom-view android-menu android-icons


【解决方案1】:

要增加图标大小,您需要使用最新的库参考 (1.0.2)

 compile 'com.github.Hitomis:CircleMenu:v1.0.2'

并更改 circlemenu 的 width 属性

 <com.hitomi.cmlibrary.CircleMenu
    android:id="@+id/circle_menu"
    android:layout_width="450dp"
    android:layout_height="match_parent"
    android:layout_centerInParent="true"
    />

【讨论】:

    【解决方案2】:

    如果你增加 scale X 和 scale Y 大小。它似乎增加了整个菜单的大小。这是代码:

    <com.hitomi.cmlibrary.CircleMenu
    android:id="@+id/circle_menu"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="100dp"
    android:scaleX="2.0"
    android:scaleY="2.0"
    android:gravity="center_horizontal"/>
    

    Click here to see result

    【讨论】:

    • 我有一个问题 - 如何在这个圆形菜单中增加可绘制/mipmap 图像的大小?
    • 另一个问题 - 如何为子菜单设置文本?
    • 你有设置子菜单文本的解决方案吗?
    【解决方案3】:
    <com.hitomi.cmlibrary.CircleMenu
        android:id="@+id/circle_menu"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scaleX="1.40"
        android:scaleY="1.40"
        android:layout_alignParentBottom="true"
    />
    

    【讨论】:

    • 您好,我认为您的答案可以通过正确格式化并解释它的工作原理和原因来改进。
    • 你说得对,我还没有适应,因为我是新参与者。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2015-10-07
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多